orhanobut/logger的使用

  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));
  1. 日志适配器通过此功能检查日志是否要打印出来,覆盖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());
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值