TimingLogger
文章目录
TimingLogger 是Android SDK内置的用来打印时间戳的工具类。用法很简单,见官方文档:
|
|
A utility class to help log timings splits throughout a method call. Typical usage is:
|
|
The dumpToLog call would add the following to the log:
|
|
但是,
刚开始使用时可能在Logcat中看不到打出的时间戳信息,百思不得其解,看一下dumpLog()的注释就明白了,要求自己传入TimingLogger 构造方法的TAG必须loggable,即:
Log.isLoggable(TAG, Log.VERBOSE) == true; 但自己定义的TAG默认Log级别为INFO,在Verbose下是显示不出来的。有两种解决方案:
- 通过adb进手机shell,设置TAG属性,这种方法更改只对当前调试手机有效,且手机重启后失效:
$ adb shell
setprop
usage: setprop
setprop log.tag.TAG VERBOSE
- 将属性直接写入手机配置文件,重启后依然有效:
/data/local.prop
log.tag.TAG=VERBOSE
文章作者 carter2005
上次更新 2017-11-09