Android Log工具比较

功能 XLog 1.3.0 KLog 1.6.0 Logger 1.1.5 备注
文档齐全 XLog在面向国人方面会更优秀
需要初始化 XLog 1.3.0版本重复初始化会Throw Exception导致应用崩溃,详细issue
多LOG输出 支持 不支持 不支持 XLog可以在log的时候,同时输出到Android控制台,输出到Java控制台,输出到文件等,只要在初始化的时候配置好就可以
输出到文件 支持 支持 不支持 这方面XLog的输出比KLog的输出友好
自定义输出到文件的Log格式 支持 不支持 不支持
输出信息栈 可以指定调用栈深度(图片为2)
Paste_Image.png
好像并没有
Paste_Image.png
保持原始
Paste_Image.png
XLog可以指定调用栈深度,但是默认确实全局的,并且针对所有的LOG级别都生效,举个例子就是输出一个正常的INFO信息,如果设置深度为2的话,如下图:
Paste_Image.png
解决方案就是自行创建一个局部Logger实现不同深度栈
json/xml格式化输出 支持 支持 支持 但是这方面,三者都采用debug方式输出,不能修改输出的Log级别
输出带边框 可设置是否显示 没有 固定有边框
输出Log时线程消息 支持 不支持 支持
超出4K长度的log输出 支持
Paste_Image.png
支持
Paste_Image.png
支持
Paste_Image.png
Logger这方面格式化最好,见左边图片
定位Log在java文件位置 支持 支持 支持

PS:

  1. 三者关系,XLog,KLog中都有Logger的影子(比如:xml,json,三者基本都是用DEBUG级别来输出)
  2. XLOG中还支持更多的定制,这里就不描述
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,079评论 25 709
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,064评论 19 139
  • 在应用程序中添加日志记录总的来说基于三个目的:监视代码中变量的变化情况,周期性的记录到文件中供其他应用进行统计分析...
    时待吾阅读 10,517评论 1 13
  • 在应用程序中添加日志记录总的来说基于三个目的:监视代码中变量的变化情况,周期性的记录到文件中供其他应用进行统计分析...
    时待吾阅读 10,448评论 0 6
  • 读的什么书:《DT时代》 阅读有效时间:四十分钟 阅读中遇到了什么困难: 1、读书时容易分神,耐心不够。 2、速度...
    宁小小腾阅读 1,877评论 0 0

友情链接更多精彩内容