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

时间:2022-07-27 19:48:37

Android 中的Logger  是基于内核中的Logger  日志驱动程序,使用的是环形缓冲区来保存日志,如果日志太多,前面的日志会被冲掉覆盖。

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

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

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

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


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

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

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

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

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

  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

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

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