如何修改 /etc/syslog.conf 以将消息发送到特定文件?

如何修改 /etc/syslog.conf 以将消息发送到特定文件?

如何修改 /etc/syslog.conf,以便将所有具有“warn”优先级的消息(类型为“mail”和“lpr”的消息除外)发送到 /var/log/mywarnings。我还必须将所有类型为“mail”的消息(优先级为“err”的消息除外)发送到 /var/log/mymail。

答案1

man rsyslog.conf将会大有作为。

但为了帮助您入门:

*.=warn;mail.none;lpr.none    /var/log/mywarnings

这基本上说明了所有信息平等的达到警告级别(*.warn将是警告或更高级别),但随后通过请求排除邮件和 lpr .none,转到/var/log/mywarnings

要排除优先级及更高者,请使用!。要仅排除一个,请使用!=。因此:

mail.*;mail.!=err    /var/log/mymail

相关内容