syslogd 不理解控制台。* syslog.conf 中的规则错误“syslogd:未知设施名称 "console"

syslogd does not understand console.* rule in syslog.conf with error " syslogd: unknown facility name "console"

我正在尝试将控制台上显示的所有 messages/logs 重定向到 /ver/log/console.log。我尝试使用在 syslog.conf 中添加规则的 syslogd 来执行此操作,但它不起作用。

我的 syslog.conf 文件在下面,

kern.*                  /var/log/kernel.log
**console.*               /var/log/console.log**
auth,authpriv.*         /var/log/auth.log
*.*;auth,authpriv.none  /var/log/messages
user.*                  /var/log/user.log

当我启动系统日志时,我看到以下错误。

系统日志

 **syslogd: unknown facility name "console"**

关于如何解决这个问题或任何替代方法以捕获 linux 中的控制台日志的任何想法?

此错误发生在使用 syslogd(&klogd) 的 busybox 版本时。一旦我从 build-root 启用了 klogd 和 syslogd,它就能够成功记录所有日志。 另外使用 rsyslogd 是更方便的方法。