linux - syslogd 不理解控制台。* syslog.conf 中的规则错误 "syslogd: unknown facility name "控制台”

标签 linux logging console syslog rsyslog

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

我的 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 是更方便的方法。

关于linux - syslogd 不理解控制台。* syslog.conf 中的规则错误 "syslogd: unknown facility name "控制台”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31300222/

相关文章:

.net - 格式化日志记录应用程序 block 的 SystemDiagnosticsTraceListenerData 监听器的日志记录

php - 默认情况下 webmatrix 日志在哪里?

android - 使用控制台发送带有 bundle 的 Intent

c - 使用 pwrite() API 时出现错误 no set to EIO

c - 如何在C中打印EIP地址?

linux - 如何让我的 shell 脚本检测到多次调用的状态变化?

perl - 从 perl 发送系统日志消息

sql-server - 适用于 Linux Docker 版本的 MSSQL Server

MySQL 控制台在导入巨大的 SQL 文件时速度很慢

f# - 从 F# 中的控制台读取