本文主要是介绍Android 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();
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());
这篇关于Android orhanobut/logger的使用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!