最低日志级别编译?

时间:2012-03-04 06:05:44

标签: android logging

编译应用程序时,APK中打包的最低优先级是多少? The documentation for android.util.Log表示

  

除了在开发期间,不应将详细编译到应用程序中。调试日志在运行时编译但被剥离。始终保留错误,警告和信息日志。

这是否意味着在编译时和运行时处理不同级别的详细程度?这是什么不同的处理方式?此外,对于一般称为“somemethod()”,Log.d()优先于Log.v()。“消息和原因?

1 个答案:

答案 0 :(得分:0)

当它说“除了在开发期间永远不应该将详细编译成应用程序”时,这意味着你,开发人员应该在发布之前将它们删除,而不是编译器会将它们抛出

我确保我的日志无法释放的正常方法是使用辅助函数:

public static void log(String txt)
{
    if(!isRelease)
        Log.d("AppName", txt);
}

每次输入标签名称/变量都让我感到宽慰,而我只需要删除它们就可以在代码中更改一个静态变量isRelease

相关问题