Android中的非侵入式日志

时间:2016-05-17 17:07:29

标签: android logging android-library

有没有办法在Android中使用非侵入式日志?例如,如果我有类似下面的方法:

public void aMedthod() {
    doSmt();
    if (mSomeState) {
        if (doSmtElse()) {
            Log.v("MyApp","Success")
        }
    }    
}

我想要做的是用尽可能少侵入的内容替换该日志行,以便将应用程序打包生产而不需要任何日志库跟踪,同时不必删除或评论任何一段代码。

1 个答案:

答案 0 :(得分:1)

杰克沃顿创造了一个很棒的图书馆,可以完全实现这一目标。看看here

只需使用它来初始化:

if (BuildConfig.DEBUG) {
    Timber.plant(new Timber.DebugTree());
}