Deep in MTK Turnkey Solution Logging Tools

来源:互联网 发布:mac 查看沙盒软件 sim 编辑:程序博客网 时间:2024/06/06 11:03

一个完整的日志系统除了Log保存机制以外,还要有Log查看机制。不管是Kernel Log还是Android Log都会将Log打印到buffer,那么Log工具则会将Buffer里面的Log拿出来做相应的处理,或者打印到终端,或者对Log做解析以及过滤等等。而Kernel Log除了打印到buffer以外还会打印到Console,那么从console获取Log也是一种常见的方式。

那到底都有哪些Log工具和方法呢?常用的Log工具和方法可以参考下表,有些可以抓取Kernel Log,有些可以抓取Android Log,有些则可以同时抓取两种Log。下表列出了各种工具和方法对Android Log和Kernel Log的支持情况,以及使用时需要注意的事项。

Android Log
Kernel Log
NOTE
kmsg
NO
YES
需要adb连接
dmesg
NO
YES
需要adb连接
UART Log
YES
YES
需要UART Cable连接
last_kmsg
NO
YES
在MTK Turnkey方案中默认开启
MTKLogger
YES
YES
需要SD卡存储 (内置或者外置均可)
logcat
NO
YES
需要adb连接
DDMS
NO
YES
需要adb连接

在上面的表格中 kmsg/dmesg 和 UART Log 都是标准Linux Kernel支持的方式。而 logcat/DDMS 是Android提供的标准debug方式。MTKLogger是为了方便外场或者移动测试而开发的Target端后台工具,可以在手机后台将打印的Log完整记录在SD Card存储空间。

后面我们将详细介绍每一种Log工具。

0 0
原创粉丝点击