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.微信红包,微信扫一扫即可领取红包

 

微信扫一扫,每天领取微信红包

小礼物走一走,来简书关注我

posted @ 2015-09-07 17:12  程序员Android的博客  阅读(123)  评论(0编辑  收藏  举报