我在ARM机器上运行内核2.6.37。
我使用:
启动了syslogd
和klogd
klogd -c 7
syslogd -l 7
但与我在printk()
中看到的消息相比,只有一小部分/var/log/messages
消息被记录到dmesg
。
我在这里错过了什么吗?
是否有其他方法可以将内核消息记录到文件中?
答案 0 :(得分:0)
请检查/etc/syslog.conf文件以获取正确的设置。在syslogd上启用调试级别7并不能保证所有日志消息都会登录到/ var / log / messages。文件/etc/syslog.conf包含有关记录这些消息的位置的说明。消息可以登录到本地文件,发送到远程syslog服务器,根据sysogd.conf配置显示在本地控制台上。如果您需要将所有日志消息登录到/ var / log / messages文件,请确保在/etc/syslog.conf中有以下行
*.* /var/log/messages