为什么Android TimingLogger 无法打印日志?

Why Android TimingLogger is not able to print logs?

我正在尝试使用 TimingLogger 检查特定方法及其语句所消耗的时间。但是Android TimingLogger 无法打印日志。

If the Log.isLoggable is not enabled to at least the Log.VERBOSE level for that tag at creation time then the addSplit and dumpToLog call will do nothing.

如果您只是按照 https://developer.android.com 中的说明查找日志,您将看不到日志。所以在 adb 中使用以下命令:

adb shell setprop log.tag.MyTag VERBOSE

注意MyTag是你新建TimingLogger时传递的第一个参数,如下:

TimingLogger timings = new TimingLogger("MyTag", "MyMethodName");

你来了。编码愉快!!!

除了更改日志级别外,我还必须重置 TimeLogger 以设置它的 mDisabled 标志。您可以通过 timingLogger.reset()