在 Debian 或 Ubuntu 上, 的格式/var/log/syslog
和输出是什么dmesg
?
在 中/var/log/syslog
,我算出
Apr 1 08:15:01 mycomputer CRON[12494]: (root) CMD (command -v debian-sa1 > /dev/null && debian-sa1 1 1)
它的日志消息格式是
timestamp hostname program-name[pid]: unstructured-message
在 的输出中dmesg
,我计算出
[ 0.309493] system 00:01: [mem 0xe0000000-0xefffffff] has been reserved
它的消息格式是
[timestamp] ? ?: [?] unstructured-message
但它们只是猜测,肯定有遗漏和错误的部分。
/var/log/syslog
由 编写rsyslogd
,它可能(或不?)遵循 syslog 协议来接收消息,但可能以不同的格式写入消息。如果我是正确的,则联机帮助页rsyslogd
没有提及任何有关消息格式的内容。
的输出dmesg
正是内核写入消息时所遵循的。它与 syslog 协议无关。所以还有更多的未知。如果我是正确的,则联机帮助页dmesg
没有提及任何有关消息格式的内容。