背景:我试图通过调用log.d
来记录我正在处理的Android应用中的一些消息。 Logcat显示许多消息,但没有来自我的应用程序。最后我试了一下:
// test logging
Log.e("taptimer debug", "debug message:program init:error");
Log.w("taptimer debug", "debug message:program init:warning");
Log.i("taptimer debug", "debug message:program init:info");
Log.d("taptimer debug", "debug message:program init:debug");
Log.v("taptimer debug", "debug message:program init:verbose");
Log.wtf("taptimer debug", "debug message:program init:what a terrible failure!");
System.out.println("Println debug:program init");
令我惊讶的是,Logcat显示了来自警告和错误级别的消息。为什么这些显示而不显示其他?
感谢您的帮助。
答案 0 :(得分:0)
在菜单中选择verbose
作为最低日志级别:
另外,请确保您没有(左侧菜单)上的消息过滤器。
如果不起作用,请检查Log.isLoggable()
的结果。
如果返回false,则必须使用adb
手动激活它:
adb shell
setprop log.tag.taptimer VERBOSE