草庐IT

Android 日志系统分析(二):logd

一、前言logd守护进程是日志系统的管家,内部维持三个日志Socket:logd、logdr、logdw来与客户端进行通信。同时负责维护几个环形缓冲区,用于存放系统中的各种日志,缓冲区包含main、system、events、radio、crash、kernel;但是在Android5.0之前,logd进程并不存在,日志是保留在/dev/log/main、/dev/log/system、/dev/log/radio、/dev/log/event等节点中,但是这样面临的一个问题就是当Android系统大版本升级时,linuxkernel需要升级对应的日志驱动,因此在后续的版本中就有了logd进程

Android 日志系统分析(二):logd

一、前言logd守护进程是日志系统的管家,内部维持三个日志Socket:logd、logdr、logdw来与客户端进行通信。同时负责维护几个环形缓冲区,用于存放系统中的各种日志,缓冲区包含main、system、events、radio、crash、kernel;但是在Android5.0之前,logd进程并不存在,日志是保留在/dev/log/main、/dev/log/system、/dev/log/radio、/dev/log/event等节点中,但是这样面临的一个问题就是当Android系统大版本升级时,linuxkernel需要升级对应的日志驱动,因此在后续的版本中就有了logd进程