如何調出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增加 可用變量,用來控制不同版本的辦法