@NonNull public PrettyFormatStrategy build() { if (logStrategy == null) { logStrategy = new LogcatLogStrategy(); } return new PrettyFormatStrategy(this); } }
/** * 初始化日志打印框架 */ private void initLogger() { FormatStrategy formatStrategy = PrettyFormatStrategy.newBuilder() .showThreadInfo(false) //(可选)是否显示线程信息。 默认值为true .methodCount(2) //(可选)要显示的方法行数。 默认2 .methodOffset(7) //(可选)设置调用堆栈的函数偏移值,0的话则从打印该Log的函数开始输出堆栈信息,默认是0 .logStrategy(new LogcatLogStrategy()) //(可选)更改要打印的日志策略。 默认LogCat .tag("AMD") //(可选)每个日志的全局标记。 默认PRETTY_LOGGER .build(); Logger.addLogAdapter(new AndroidLogAdapter(formatStrategy) { @Override public boolean isLoggable(int priority, String tag) { //DEBUG模式下不打印LOG return BuildConfig.DEBUG; } }); }