Skip to content

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数据

效果示例

Log打印设置

  • 有人问我怎么让打印的日志没有前面的日期,包名等等,让我提供一个方法,我解释下打印日志调用的是系统的println_native方法java层面是无法更改的,但是你们可以通过编译器设置过滤掉! 效果示例