您的位置:首页 > 移动开发 > Android开发

Android 系统源码情景分析读书笔记(2)----Logger 日志系统

2015-09-07 17:12 591 查看
Android 中的Logger 是基于内核中的Logger 日志驱动程序,使用的是环形缓冲区来保存日志,如果日志太多,前面的日志会被冲掉覆盖。

一、展讯 、MTK手机抓取log的工具,高通平台没开发过,暂时不清楚

1.部分 ZTE 展讯平台的Logger启动指令如下 :*#*#83781#*#* (代码中Dialer 模块 可以控制 、修改、屏蔽 指令)









2. 部分MTK 平台下的手机loger日志工具命令如下:*#*#3646633#*#*









3.没有做过高通手机开发,暂时不知道是什么情况

二、Logger 日志系统分类

1.Logger 分类如下:

1.main 应用程序级别 android.util.Log
2.system 系统级别 android.util.Slog
3.event 用来诊断系统问题 android.util.Eventlog
4.radio 无线设备相关

三、Java 日志写入接口

1、Log代码路径如下:

\\192.168.21.25\home\wangjie\test\MocorDroid4.4_TShark28_MP_W14.47.2\frameworks\base\core\java\android\util\Log.java



log 的优先级 如下:

VERBOSE DEBUG INFO WARN ERROR

log.v("TAG","ssss"); 等等

然后通过 调用JNI 方法中的 println_native 实现日志的写入功能

路径如下:

\\192.168.21.25\home\wangjie\test\MocorDroid4.4_TShark28_MP_W14.47.2\frameworks\base\core\jni\android_util_log.cpp



2.Slog 代码地址

\\192.168.21.25\home\wangjie\test\MocorDroid4.4_TShark28_MP_W14.47.2\frameworks\base\core\java\android\util\Slog.java

slog 的优先级 如下:

VERBOSE DEBUG INFO WARN ERROR

Slog.v("TAG","ssss"); 等等

然后通过 调用JNI 方法中的 println_native 实现日志的写入功能(同Log)

3.Eventlog 代码地址

\\192.168.21.25\home\wangjie\test\MocorDroid4.4_TShark28_MP_W14.47.2\frameworks\base\core\java\android\util\EventLog.java

\\192.168.21.25\home\wangjie\test\MocorDroid4.4_TShark28_MP_W14.47.2\frameworks\base\core\jni\android_util_EventLog.cpp
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: