作者:1403390367_f5c8a8 | 来源:互联网 | 2023-05-22 16:33
我的Activity中有以下测试代码:
@Override
public void onStart() {
super.onStart();
Log.e(CLASS_NAME, "ERROR onStart()");
Log.w(CLASS_NAME, "WARN onStart()");
Log.i(CLASS_NAME, "INFO onStart()");
Log.d(CLASS_NAME, "DEBUG onStart()");
Log.v(CLASS_NAME, "VERBOSE onStart()");
在Android Studio中的logcat视图中,它仅打印:
02-10 15:56:10.190 6194-6194/org.example.my_app E/MyActivity? ERROR onStart()
02-10 15:56:10.190 6194-6194/org.example.my_app W/MyActivity? WARN onStart()
02-10 15:56:10.190 6194-6194/org.example.my_app I/MyActivity? INFO onStart()
在框的顶部,菜单设置为Log level: “Verbose”
,如果我进入旁边的菜单,选择“Edit filter configuration”
,“by Log Level”
也设置为“Verbose”
.为什么在Log.d()
和Log.v()
不打印什么?我可能会缺少什么?任何建议,将不胜感激.
1> Yogesh Rathi..:
接受的答案不起作用
我的解决方案
当你Log.d
不工作时,那Log.wtf
就是工作
它对我有用,可能对其他找到解决方案的人有帮助
WTF - 意味着什么是可怕的失败.
什么'wtf'意味着......?:d
2> StenSoft..:
Android Studio会过滤已记录的行,但Log本身可能会在记录时过滤某些级别.请参见Log.isLoggable:
任何标记的默认级别都设置为INFO
.
(但是在许多手机上它实际上设置为DEBUG
或VERBOSE
.)
3> Fortran..:
修复魅族手机
设置 - >辅助功能 - > 开发人员选项 - >高级日志 - >设置"允许所有"
对于魅族MX4(Flyme 6.1.0.0),M2(Flyme 6.1.0.0G),M5(Flyme 6.3.0.0G):
设置 - >辅助功能 - > 开发人员选项 - >性能优化 - >高级日志记录 - >设置"允许所有"
华为,logcat没有显示我的应用程序的日志?
对于"开发者选项"中的其他手机搜索:选项"记录"并设置"全部".
4> sumit mehra..:
关闭您的开发人员选件,然后重新启动手机。在开发人员选件上,它肯定可以正常工作!!
5> Nabin..:
我正在尝试一切.从log.d
到log.wtf
.但没有任何效果.
然后我重新启动了我的Android Studio.之后,调试器再次开始工作.
希望这对某人有帮助.