-
Notifications
You must be signed in to change notification settings - Fork 225
XLog日志工具
王兴春 edited this page Mar 21, 2017
·
4 revisions
可输出漂亮容易查看的日志,支持Json、Xml、Map、List等格式输出,可全局配置
- 支持显示行号
- 支持显示Log所在函数名称
- 支持无Tag快捷打印
- 支持JSON字符串解析打印
- 支持XML字符串解析打印
- 支持List集合解析打印
- 支持Map集合解析打印
- 支持无限长字符串打印,无Logcat4000字符限制
- 支持设置全局Tag
- 支持设置是否显示线程信息
- 支持设置显示日志
1.在Application中初始化XLog
XFrame.initXLog();//初始化XLog
2.你如果还要设置参数可以
XFrame.initXLog()//初始化XLog
.setTag("Test")//设置全局tag
.setShowThreadInfo(false)//是否开启线程信息显示,默认true
.setDebug(false);//是否显示日志,默认true,发布时最好关闭
3.XLog具体功能使用
XLog.v("xlog用法展示");
XLog.v("tag","xlog用法展示");//下面也有设置tag的构造方法,就不举例了
XLog.d("");
XLog.e("");
XLog.i("");
XLog.w("");
XLog.wtf("");
XLog.list(list集合);
XLog.map(map集合);
XLog.json(json字符串);
XLog.xml(xml字符串);
XLog.getFormatLog();//获取格式化后的完整打印信息
- list、map数据
- json数据
- xml数据
- 有人问我怎么让打印的日志没有前面的日期,包名等等,让我提供一个方法,我解释下打印日志调用的是系统的println_native方法java层面是无法更改的,但是你们可以通过编译器设置过滤掉!
从小的功能做起,只做必要的封装,让开发更加简单 ———— XFrame