如何在Android中启用/禁用日志级别?例如,我有很多日志语句要调试。Log.v(TAG, "Message here");
Log.w(TAG, " WARNING HERE");在设备电话上部署此应用程序时,我希望从可以启用/禁用日志记录的地方关闭详细的日志记录。
3 回答
交互式爱情
TA贡献1712条经验 获得超3个赞
public static int LOGLEVEL = 2;public static boolean ERROR = LOGLEVEL > 0; public static boolean WARN = LOGLEVEL > 1;...public static boolean VERBOSE = LOGLEVEL > 4; if (VERBOSE) Log.v(TAG, "Message here"); // Won't be shown if (WARN) Log.w(TAG, "WARNING HERE"); // Still goes through
潇湘沐
TA贡献1816条经验 获得超6个赞
除非在开发期间,否则不应该将详细的内容编译到应用程序中。调试日志在运行时编译,但在运行时剥离。始终保存错误、警告和信息日志。
log.tag.<YourTag>
VERBOSE
, DEBUG
, INFO
, WARN
, ERROR
, ASSERT
SUPPRESS
. isLoggable()
setprop
C:\android>adb shell setprop log.tag.MyAppTag WARN C:\android>adb shell getprop log.tag.MyAppTagWARN
log.tag.MyAppTag=WARN
/data/local.prop
System.setProperty()
- 3 回答
- 0 关注
- 1428 浏览
添加回答
举报
0/150
提交
取消