关于LOG的一些信息收集

如何调出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增加 可用变量,用来控制不同版本的办法

你可能感兴趣的:(关于LOG的一些信息收集)