Slogger2(系统记录器)和基于 Linux 的syslog有什么区别?
我了解journald 和 syslog 之间的区别。Slogger2 还提供了一种将 syslog 消息重定向到 slogger2 的方法。
它是 QNX 的 syslog 版本,因为它处理 palin 文本文件吗?它是否也使用类似logrotate的工具来处理文件大小?
Slogger2(系统记录器)和基于 Linux 的syslog有什么区别?
我了解journald 和 syslog 之间的区别。Slogger2 还提供了一种将 syslog 消息重定向到 slogger2 的方法。
它是 QNX 的 syslog 版本,因为它处理 palin 文本文件吗?它是否也使用类似logrotate的工具来处理文件大小?
slogger2
(它的前身slogger
)提供了一个低延迟的内存日志系统。slogger2 在概念上更接近 Linux 内核日志服务(例如slog2f()
,大约相当于printk()
),但由于 QNX 使用微内核架构,它作为独立于内核的用户空间守护进程运行。
与 Linux 内核日志一样,slogger2
不会自行将消息写入磁盘;如果要将消息存储在文件中,则需要运行另一个进程来管理它(即slog2info
类似于klogd
)。可以将 syslog 路由到 slogger2,以获得单一的消息流量来源;也可以将 slogger2 路由到 syslog,以利用 syslogd 更好的工具将文件写入磁盘。