美文网首页Android开发学习
orhanobut/logger的使用

orhanobut/logger的使用

作者: 小小程序员jh | 来源:发表于2017-12-18 09:59 被阅读5次

原文地址:
http://blog.csdn.net/qq_36827312/article/details/77450027

  1. github地址 https://github.com/orhanobut/logger
  2. android studio 导入
compile ‘com.orhanobut:logger:2.1.1’

3.初始化

 Logger.addLogAdapter(new AndroidLogAdapter());

自定义logger

FormatStrategy formatStrategy = PrettyFormatStrategy.newBuilder()
  .showThreadInfo(false)  // 是否显示线程信息,默认为ture
  .methodCount(0)         // 显示的方法行数,默认为2
  .methodOffset(7)        // 隐藏内部方法调用到偏移量,默认为5
  .logStrategy(customLog) // 更改要打印的日志策略。
  .tag("My custom tag")   // 每个日志的全局标记。默认PRETTY_LOGGER
  .build();

Logger.addLogAdapter(new AndroidLogAdapter(formatStrategy));

4.日志适配器通过此功能检查日志是否要打印出来,覆盖isLoggable方法;

Logger.addLogAdapter(new AndroidLogAdapter() {
  @Override public boolean isLoggable(int priority, String tag) {
    return BuildConfig.DEBUG;
  }
});

5.打印方法

Logger.d("debug");
Logger.e("error");
Logger.w("warning");
Logger.v("verbose");
Logger.i("information");
Logger.wtf("wtf!!!!");

6.支持字符串格式参数

Logger.d("hello %s", "world");

7.支持集合(只适用于调试级)

Logger.d(MAP);
Logger.d(SET);
Logger.d(LIST);
Logger.d(ARRAY);

8.支持json和xml格式(输出将处于调试级)

Logger.json(JSON_CONTENT);
Logger.xml(XML_CONTENT);

9.将日志保存到文件

Logger.addLogAdapter(new DiskLogAdapter());

相关文章

网友评论

    本文标题: orhanobut/logger的使用

    本文链接:https://www.haomeiwen.com/subject/hlppwxtx.html