[MTK] 深入了解Logging Tools 之 MTKLogger
文摘 MediaTek 2020-03-18 阅读:9548MTKLogger
MTKLogger
是 MediaTek 开发的一个 target 端 Logging 工具,它由几个 daemon 以及一个 UI Application 构成。其中 daemon 负责不断的将 Log Buffer 里面的新 Log 复制到 sdcard 上面,而 UI Application 则可以控制 Daemon 的打开和关闭,占用 sdcard 空间的大小,某一种 Log 的抓取和关闭等等。
MTKLogger
是一个在移动测试当中应用非常广泛的工具,它不需要连接 PC 即可抓取各种 Log,包括 android log,kernel log,bluetooth log, network log 以及 modem log。
MTKLogger
在 eng 版本上面,Laucher 桌面有一个 MTKLogger
的 应用图标,点击就可以进入 MTKLogger
应用,如下:
但是这个图标在 user 版本上是不会出现的,所以在 user 版本上面需要从工模里面来打开 MTKLogger
,进入工模的默认方法实在拨号界面输入 ##3646633##,具体方式需要根据工模的客制化入口来进入。进入工模之后在 Log and Debugging 页面就可以找到 MTKLogger
了。如下所示:
主界面
进入 MTKLogger
之后就可以看到如下的主界面,上面显示了如下信息:
- 运行时间。从打开
MTKLogger
开始录制 Log 开始到目前一共录制了多长时间。 - 各个 Log 的录制状态,如下所示表示 Mobilelog/ModemLog/NetworkLog 都处于录制状态,如果某种 log 没有录制则会显示为灰色。
- storage的使用状态。显示了storage的使用空间和剩余空间。
- 快捷按钮。从左到右依次为 TagLog 按钮,启动/停止按钮,清除 Log 按钮。
- 详细配置按钮,点击按钮可以进入详细配置页面。
MTKLogger 配置
详细配置的页面如下:
- 在 Gerneal Settings 部分提供了几种 Log Tool 的快捷开关。而左侧的几个标签按钮可以点击进入更详细的设置。
- 在 Advanced Settings 部分可以打开 TagLog,切换 Log Storage 在 Phone 内部 storage 或者是外部 SD Card。
点击左侧各种 Log Tool 的标签按钮之后就可以进入下一级详细配置,几种 Log Tool 的详细配置界面分别如下。
Mobile Log 配置界面
Modem Log 配置界面
Network Log 配置界面
注意事项
由于 Log Tool 会设置一个占用存储的上限,当录制 Log 占用空间达到设置的上限时则会删除旧的 Log 来为新的 Log 提供空间。所以录制的 Log 总会是最新的。
因此,如果想录制更长时间的 Log 就需要在可能的情况下加大 "Limit Log Size (MB)"的设置。