Tog是一个智能日志库,它使用一些Gradle功能提供灵活的日志处理。为什么有时您只需要在调试版本中而不是在发布中拥有日志?在这种情况下,您应该创建如下方法:


public void log(String tag, String message) {

    if (BuildConfig.DEBUG) {

        Log.e(\"Hello\", \"world\");

    }

}

并在任何地方使用它,而不是仅调用Log#e方法。

但是,如果您只想在调试版本中显示某种风格的日志怎么办?在这种情况下,您可以创建一些方法,例如:


public boolean isLogsEnabled() {

    return BuildConfig.DEBUG && BuildConfig.FLAVOR.equals(\"flavorName\");

}