为什么需要syslogd 跟logger2syslog 一起来集成呢?

张开发
2026/4/19 21:47:17 15 分钟阅读

分享文章

为什么需要syslogd 跟logger2syslog 一起来集成呢?
这是一个非常深入且关键的问题。既然我们有 logger2syslog.cpp 的源码理论上确实可以把所有功能都写在里面。但之所以在实际工程中采用logger2syslogsyslogd的组合主要有以下三个核心原因1. 核心逻辑的“解耦”搬运 vs 管理logger2syslog.cpp的本质任务它是 Android 日志系统二进制格式和传统 Linux 日志系统文本格式之间的桥梁。它的核心代码是在调用 liblog 去读取 Android 的 main、system 等 buffer。syslogd的本质任务它是文件管理专家。它专门负责处理如果磁盘满了怎么办如果文件到了 4MB 怎么切分如何保证在切分文件的一瞬间日志不丢失

更多文章