android.util.Log 日志级别

通常,我们使用android.util.Log类来打印日志消息,通过Logcat来查看打印的日志

Log类提供的方法,优先级按照从高到低(或者从最简略到最详细)的顺序如下:
  • Log.e(String, String) (错误—-显示已经引发错误的问题)
  • Log.w(String, String)(警告—-显示尚不是错误的潜在问题)
  • Log.i(String, String)(信息—-显示常规使用的预计日志消息)
  • Log.d(String, String)(调试—-显示仅在development期间的调试日志消息)
  • Log.v(String, String)(详细—-显示所有日志消息)

对于每种日志方法,第一个参数都应是唯一标记,第二个参数是消息。系统日志消息的标记是一个简短的字符串,其表示消息所源自的系统组件(例如,ActivityManager)。
您的标记可以是您认为有用的任意字符串,例如当前类的名称

The order in terms of verbosity, from least to most is ERROR, WARN, INFO, DEBUG, VERBOSE. Verbose should never be compiled into an application except during development. Debug logs are compiled in but stripped at runtime. Error, warning and info logs are always kept.

除开发期间外,不应将详细日志编译到您的应用中;
调试日志虽然会编译,但在运行时去掉;
错误,警告和信息日志会始终保留

长度大于23个字符的标记名称在Logcat输出中会被截断

if your tag should be logged. You can change the default level by setting a system property:

setprop log.tag.<YOUR_LOG_TAG> <LEVEL>

如:adb shell setprop log.tag.MainActivity VERBOSE

来源参考:https://developer.android.com/studio/debug/am-logcat.html?hl=zh-cn

猜你喜欢

转载自blog.csdn.net/dzkdxyx/article/details/78544410