【问题标题】:Why Android TimingLogger is not able to print logs?为什么Android TimingLogger 无法打印日志?
【发布时间】:2016-12-18 02:02:06
【问题描述】:

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

【问题讨论】:

    标签: android execution-time benchmarking android-log


    【解决方案1】:

    如果 Log.isLoggable 未启用到至少 Log.VERBOSE 级别 在创建时为该标签,然后调用 addSplit 和 dumpToLog 什么都不做。

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

    adb shell setprop log.tag.MyTag VERBOSE

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

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

    你来了。编码快乐!!!

    【讨论】:

      【解决方案2】:

      除了更改日志级别之外,我还必须重置 TimeLogger 以将其设置为 mDisabled 标志。你可以通过timingLogger.reset()

      【讨论】:

      • 有时仅使用 timingLogger.reset() 日志不会显示,所以在这种情况下我们必须运行命令 adb shell setprop log.tag.MyTag VERBOSE
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-12-13
      • 2018-08-15
      • 2021-08-12
      • 1970-01-01
      • 2016-04-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多