android - 使用详细和调试的 Anko 日志记录不起作用

标签 android kotlin anko

我正在尝试使用 Anko Commons – Logging

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

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

当我尝试这段代码时

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

日志logcat如下 enter image description here

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

当我尝试搜索解决方案时,我找到了 this one

All Log.* will log to logcat regardless of what the current log level is. However, AnkoLogger.* will only log to logcat when its log level is loggable.

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

最佳答案

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

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

setprop  log.tag.MyApp  DEBUG

据 AnkoLogger 所知,在后台使用 Log.isLoggable() 会默认忽略 VERBOSEDEBUG 日志级别。

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

关于android - 使用详细和调试的 Anko 日志记录不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44931325/

相关文章:

android - 将框/列与屏幕底部对齐 Jetpack Compose

android - Anko layouts - applyRecursively 中区分布局

android - 从 Kotlin Anko 中的两个表中选择数据

Android 发布 APK 获取错误 NoSuchFieldError

java - Android 选项卡式 Activity 底部关闭屏幕

Android 禁用 HDMI CEC 控制

android - Anko协程kotlin中的Deferred是什么?

Android 裁剪 Intent

android - Kotlin lateInit has not been initialized 错误崩溃应用程序

generics - 在 kotlin 的 lambda 中使用多种泛型类型