美文网首页
Logger(日志输出)的使用

Logger(日志输出)的使用

作者: 東方月初 | 来源:发表于2017-08-08 16:38 被阅读235次

    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
    

    相关文章

      网友评论

          本文标题:Logger(日志输出)的使用

          本文链接:https://www.haomeiwen.com/subject/hlumqxtx.html