Android 系统源码情景分析读书笔记(2)----Logger 日志系统
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
至此,本篇已结束,如有不对的地方,欢迎您的建议与指正。同时期待您的关注,感谢您的阅读,谢谢!
如有侵权,请联系小编,小编对此深感抱歉,届时小编会删除文章,立即停止侵权行为,请您多多包涵。
既然都看到这里,领两个红包在走吧!
以下两个红包每天都可以领取
1.支付宝搜索 522398497,或扫码支付宝红包海报。
支付宝扫一扫,每天领取大红包
2.微信红包,微信扫一扫即可领取红包
微信扫一扫,每天领取微信红包
小礼物走一走,来简书关注我