一、项目地址
https://github.com/orhanobut/logger
二、 使用步骤
1. 添加依赖:
implementation 'com.orhanobut:logger:2.2.0'
2. 初始化:
-
默认:
Logger.addLogAdapter(new AndroidLogAdapter());
-
自定义:
FormatStrategy formatStrategy = PrettyFormatStrategy.newBuilder() .showThreadInfo(false) // (可选) 是否显示线程信息。 默认 true .methodCount(0) // (可选) 要显示多少行方法。 默认 2 .methodOffset(7) //(可选)设置调用堆栈的函数偏移值。 默认 5 .logStrategy(customLog) // (可选) 将日志策略更改为打印输出。 默认 LogCat .tag("My custom tag") // (可选) 每个日志的全局标记。 默认 PRETTY_LOGGER .build(); Logger.addLogAdapter(new AndroidLogAdapter(formatStrategy));
3. 使用:
-
打印普通信息:
Logger.d("debug"); Logger.e("error"); Logger.w("warning"); Logger.v("verbose"); Logger.i("information"); Logger.wtf("What a Terrible Failure");
-
设置局部TAG:
Logger.t(TAG).d("debug");
-
格式化打印json:
Logger.json(JSON_CONTENT);
-
格式化打印xml:
Logger.xml(XML_CONTENT);
-
打印开关
Logger.addLogAdapter(new AndroidLogAdapter() { @Override public boolean isLoggable(int priority, String tag) { return BuildConfig.DEBUG; } });