我正在编辑 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 登录到特定文件。
编辑:
你必须猜测设施是什么,我或多或少是为了HPUX 记录 ftp 连接。
两个或多个程序可以共享相同的设施,
grep ppp
需要对日志文件进行一些后处理(例如)。
答案2
我在使用时收到此错误记录器来自 bash 的命令并错误地使用了“-p”标志。有关所有允许的值,请参阅“设施和级别”下的手册页。我的工作命令如下所示:
logger -p cron.info -t "($0)[$$]" "I'm going to the cron log."