【问题标题】:Anko Logging with verbose and debug isn't working带有详细和调试的 Anko 日志记录不起作用
【发布时间】:2017-07-05 16:15:01
【问题描述】:

我正在尝试使用Anko Commons – Logging

但由于某种原因,logcat 上没有显示详细信息和调试信息

但是,当我使用 Log.d 时,它按预期工作。

当我尝试这段代码时

verbose("-------------verbose--------------")
debug("-------------debug--------------")
info("-------------info--------------")
warn("-------------warn--------------")
error("-------------error--------------")
wtf("-------------wtf--------------")

日志logcat如下

我正在使用 Anko 0.10.0 android studio 3.0 canary-5

当我试图寻找解决方案时,我发现了this one

无论当前日志级别是什么,所有 Log.* 都会记录到 logcat。但是,AnkoLogger.* 仅在其日志级别为可记录时才会记录到 logcat。

但我不知道如何更改日志级别,即使是我的问题也是一样的。

【问题讨论】:

    标签: android kotlin anko


    【解决方案1】:

    原来默认的日志级别是INFO。

    在 ADB shell 中,您可以使用以下命令将日志级别更改为 DEBUG、VERBOSE 等:

    setprop  log.tag.MyApp  DEBUG
    

    所以据 AnkoLogger 所知,在后台使用 Log.isLoggable(),默认情况下会忽略 VERBOSE 和 DEBUG 日志级别。

    有关更多信息,您可以阅读更多相关信息here

    【讨论】:

      猜你喜欢
      • 2020-08-18
      • 1970-01-01
      • 2022-11-15
      • 2017-03-13
      • 2013-03-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-08
      相关资源
      最近更新 更多