出于某种原因,我能够看到Log.i()及以上所有级别的消息,但不能看到Log.d()或Log.v()级别的消息。没有太多运气找到原因。任何人都知道如何解决这个问题?
一些进一步的细节:这不是我忘记在Eclipse中的logcat下拉列表中选择适当级别的问题。有问题的日志消息没有出现在我用于手机上的logcat跟踪的应用程序上。 (虽然调试日志消息显示在其他应用程序中)。我正在运行OSX。
答案 0 :(得分:10)
结果我必须直接通过ADB启用适当的日志记录级别。
$ ./adb shell stop
$ ./adb shell setprop log.tag.MYTAG VERBOSE
$ ./adb shell start
这解决了这个问题。每次我重新启动手机时都会感到很痛苦。
答案 1 :(得分:-1)
另外请记住,一些制造商可能会限制日志记录。 (例如,华为 - Huawei, logcat not showing the log for my app?)。如果无效,请尝试在不同的手机上运行,或尝试找到特定于手机的解决方案。