zoukankan      html  css  js  c++  java
  • Timber(对Log类封装的一个工具)

    Timber(对Log类封装的一个工具)

    https://blog.csdn.net/hzl9966/article/details/51314137

    https://www.jianshu.com/p/555c382a9d45

    https://www.jianshu.com/p/39834be3cb6c

    Timber只有一个类文件,可以单独把它复制出来放项目里,也可以通过Gradle引用:

    compile 'com.jakewharton.timber:timber:2.7.1'

    Timber使用的时候推荐在Application类中初始化,比如:

    public class DemoApplication extends Application {
            @Override
            public void onCreate() {
            super.onCreate();
    
            if (BuildConfig.DEBUG) {
                Timber.plant(new Timber.DebugTree());
            } else {
                   Timber.plant(new CrashReportingTree());
            }
       }
    }

    Timber.plant(Tree tree)用来给Timber设置用于打印的实现类,Tree是个接口,DebugTree是Timber中已经实现了tree的类,可直接拿来用。Timber中还有个HollowTree的类用于扩展,比如上面的CrashReportingTree,我们可以把崩溃打印进行一些处理。使用的时候调用静态方法即可:

    Timber.tag("LifeCycles");//设置只能用一次的Tag
    Timber.d("Activity Created");
    
    //DebugTree 会帮你进行格式化输出
       Timber.i("A button with ID %s was clicked to say '%s'.", id, messag);

  • 相关阅读:
    关于基本的线程的生命周期
    HTML Response ContentType 大全
    IE与Firefox的CSS兼容大全
    文件上传代码
    C#.NET里面抽象类和接口有什么区别
    用SQL命令创建数据库
    JS根据生日算岁数
    改变Iframe的Src
    JS做加法精度问题
    真正的问题应该在我身上……
  • 原文地址:https://www.cnblogs.com/bluestorm/p/9120652.html
Copyright © 2011-2022 走看看