Logger GitHub地址
依赖
compile 'com.orhanobut:logger:2.1.1'
Application中初始化
如此配置完成,打包发布即不输出日志
public class APP extends Application {
private static final String TAG = "APPLOG";
@Override
public void onCreate() {
super.onCreate();
initLogger(TAG);
}
private void initLogger(String tag) {
FormatStrategy formatStrategy = PrettyFormatStrategy.newBuilder()
.tag(tag) // 全局tag
.build();
Logger.addLogAdapter(new AndroidLogAdapter(formatStrategy) {
@Override
public boolean isLoggable(int priority, String tag) {
return BuildConfig.DEBUG;
}
});
}
}
使用
Logger.d("debug");
Logger.e("error");
Logger.w("warning");
Logger.v("verbose");
Logger.i("information");
Logger.wtf("wtf!!!!");
支持一次性使用的tag
Logger.t("tag").d("debug");
支持打印带参数的字符串
Logger.d("hello %s", "world");
支持打印Collections (仅限debug logs)
Logger.d(MAP);
Logger.d(SET);
Logger.d(LIST);
Logger.d(ARRAY);
支持打印JSON和XML (以debug log展示)
Logger.json(JSON_CONTENT);
Logger.xml(XML_CONTENT);
作者:flemingchen
链接:http://www.jianshu.com/p/c454a1ff6e4e
网友评论