Android 为什么不';t Log.d消息显示在LogCat中

Android 为什么不';t Log.d消息显示在LogCat中,android,android-studio,logcat,android-logcat,Android,Android Studio,Logcat,Android Logcat,我的应用程序同时使用Log.d和Log.i在LogCat中显示消息。.i消息工作正常,但是.d消息不会显示。为什么?我能做些什么吗 注意:这与在Android Studio中设置详细级别无关。电话或管道中的其他东西专门阻止.d消息通过 至少有一些华为手机出于性能原因禁用了日志记录。但这显然是所有的日志记录,而不仅仅是.d?您是否尝试直接从PC的命令行读取logcat?您是否在手机上启用了调试日志记录?参见,int)。每当我开始使用新设备进行开发时,不可避免地要运行adb shell setpro

我的应用程序同时使用Log.d和Log.i在LogCat中显示消息。.i消息工作正常,但是.d消息不会显示。为什么?我能做些什么吗

注意:这与在Android Studio中设置详细级别无关。电话或管道中的其他东西专门阻止.d消息通过


至少有一些华为手机出于性能原因禁用了日志记录。但这显然是所有的日志记录,而不仅仅是.d?

您是否尝试直接从PC的命令行读取logcat?您是否在手机上启用了调试日志记录?参见,int)。每当我开始使用新设备进行开发时,不可避免地要运行
adb shell setprop log.tag。调试
以便能够在Android Studio中查看调试日志。记住,您在androidstudio中设置的日志记录级别只是过滤从设备获取的数据,设备有自己的日志记录级别。您的应用程序还必须启用调试(请参阅gradle构建配置)。在“开发人员选项”下有一个名为“记录器缓冲区大小”的项,它被设置为每个日志级别256k。但是我没有看到任何与LogCat.TDG特别相关的选项-我也没有通过“adb LogCat”看到Log.d消息。使用“adb shell setprop Log.tag.DEBUG”成功了,但是当设备重新启动时,这就消失了,对吗?有什么东西我可以放在我的舱单上,或者有什么东西可以让这一切自动发生吗?