系统日志错误,未知优先级名称“”

系统日志错误,未知优先级名称“”

我正在编辑 syslog 并希望将 ppp 记录到日志中。我按照 ppp 配置中的建议添加了最后两行来执行此操作。它似乎记录了 ppp,但也记录了其他事情,因为*我猜。我也收到标题中的错误。知道日志记录线应该是什么吗?

# /etc/syslog.conf - Configuration file for syslogd

auth,authpriv.*     /var/log/auth.log
*.*;auth,authpriv.none  /var/log/messages
user.*          /var/log/user.log
local0.*        /var/log/switch.log
local1.*        /var/log/audit.log
*.emerg         *
local0.*        /dev/ttyS0
!ppp
*.*             /var/log/switch.log

答案1

简而言之,syslog.conf配置如下

 facility.priority /place/to/log

ppp 的设施是守护进程。优先级范围从调试到紧急。

你的最后一行

 *.* /var/log/switch.log

将按任何优先级将任何设施记录到 switch.log。这可能会导致洪水。

尝试

  daemon.debug /var/log/daemon.log

另请注意,根据 pppd(8)(pppd 的手册页),可以告诉 pppd 登录到特定文件。

编辑:

  1. 你必须猜测设施是什么,我或多或少是为了HPUX 记录 ftp 连接

  2. 两个或多个程序可以共享相同的设施,grep ppp需要对日志文件进行一些后处理(例如)。

答案2

我在使用时收到此错误记录器来自 bash 的命令并错误地使用了“-p”标志。有关所有允许的值,请参阅“设施和级别”下的手册页。我的工作命令如下所示:

logger -p cron.info -t "($0)[$$]" "I'm going to the cron log."

相关内容