4

我正在尝试使用Anko Commons – 日志记录

但由于某种原因,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

当我试图寻找解决方案时,我找到了这个

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

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

4

1 回答 1

3

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

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

setprop  log.tag.MyApp  DEBUG

所以据 AnkoLogger 所知,默认情况下Log.isLoggable()会忽略VERBOSEDEBUG记录级别。

有关更多信息,您可以在此处阅读有关它的更多信息

于 2017-07-05T16:25:02.210 回答