ViseLog
Android 轻量级日志框架,使用森林对象维护不同的日志树进行日志输出,可以是Logcat树、文件树等,支持Bundle、Intent、Reference、Throwable、Map、Collection、JSON、Xml等格式化的输出。
- 项目引用:
compile 'com.vise.xiaoyaoyou:viselog:1.1.2'
功能介绍
1、在Logcat中完美的格式化输出,能很好的过滤手机和其他App的日志信息;
2、包含线程、类、方法信息,可以清楚地看到日志记录的调用堆栈;
3、支持跳转到源码处;
4、支持格式化输出JSON、XML格式信息;
5、支持List、Set、Map和数组的格式化输出;
6、支持系统对象如Bundle、Intent、Reference和Throwable的格式化输出;
7、支持自定义对象的格式化输出;
8、支持字符串格式化后输出;
9、支持自定义对象解析器;
10、支持自定义日志输出树,如输出到文件的树等。
项目结构
使用介绍
使用前需要进行日志的配置初始化及日志树的添加,默认实现了打印到Logcat的日志树,但需要在应用启动时进行添加,这样才能将日志信息打印到Logcat中。一般需要在自定义Application的OnCreate方法中进行如下配置:
ViseLog.getLogConfig()
.configAllowLog(true)//是否输出日志
.configShowBorders(true)//是否排版显示
.configTagPrefix("ViseLog")//设置标签前缀
.configFormatTag("%d{HH:mm:ss:SSS} %t %c{-5}")//个性化设置标签,默认显示包名
.configLevel(Log.VERBOSE);//设置日志最小输出级别,默认Log.VERBOSE
ViseLog.plant(new</