如何调出LOGCAT窗口
将鼠标放到到,Android Studio展示的整个页面的 左下角,选择Android Model,就出现Android Monitor,点击查看,就看到了logcat!
两种调用方法
public static int v ( String tag, String msg ) { return println_native(LOG_ID_MAIN, VERBOSE, tag, msg);}
public static int v(String tag, String msg, Throwable tr){ return println_native(LOG_ID_MAIN, VERBOSE, tag, msg + '\n' + getStackTraceString(tr));}
参数说明:
@param tag Used to identify the source of a log message. It usually identifies the class or activity where the log call occurs. @param msg The message you would like logged. @param tr An exception to log
调用形式
优先级是下面的字符,顺序是从低到高:
V — 明细 verbose(最低优先级)
D — 调试 debug
I — 信息 info
W — 警告 warn
E — 错误 error
F — 严重错误 fatal
S — 无记载 silent
注意:
有文章提到,在用到module时,module会使用其编译时设置的BuildConfig.DEBUG变量,从而导致Moudle内的 Log 可能和app的配置不一样。
参考文献:
android log 和logcat 分析(一) 分析追踪了log的底层实现,发现是调用到了底层linux的c实现。
Android BuildConfig:Gradle自定义你的BuildConfig 介绍了在gradle文件中添加配置,在BuildConfig增加 可用变量,用来控制不同版本的办法