16

出于某种原因,我能够看到所有级别 Log.i() 及更高级别的消息,但看不到 Log.d() 或 Log.v() 级别。没有太多运气找到原因。有人知道如何解决这个问题吗?

一些进一步的细节:这不是我忘记在 Eclipse 的 logcat 下拉列表中选择适当级别的问题。有问题的日志消息也不会显示在我的手机上用于 logcat 跟踪的应用程序上。(虽然调试日志消息会从其他应用程序中显示)。我正在运行 OSX。

4

2 回答 2

13

原来我必须直接通过 ADB 启用适当的日志记录级别。

$ ./adb shell stop
$ ./adb shell setprop log.tag.MYTAG VERBOSE
$ ./adb shell start

这解决了问题。不过,每次我重新启动手机时,这样做似乎很痛苦。

于 2012-10-26T01:48:28.257 回答
-1

另请记住,一些制造商可能会限制日志记录。(例如华为 -华为,logcat 没有显示我的应用程序的日志?)。如果没有任何效果,请尝试在不同的手机上运行,​​或尝试找到特定于手机的解决方案。

于 2017-01-10T21:10:04.723 回答