Rsyslog 登录到 /var/log/messages 而不是自定义文件

Rsyslog 登录到 /var/log/messages 而不是自定义文件

我有多个 perl 守护进程写入特定日志文件。在 /etc/rsyslog.conf 中,以下是配置 -

    $ModLoad imuxsock
    $ModLoad imjournal
    $OmitLocalLogging off
    *.info;mail.none;authpriv.none;cron.none;local1.none     /var/log/messages
    local1.*           /var/log/logfilename.log

同一守护进程的多个进程以不同的参数运行。我观察到,所有进程都写入 logfilename.log,其中一个进程最初将数据写入 logfilename.log,一段时间后,它只是将其记录在 /var/log/messages 文件中。

rsyslog 停止记录自定义文件并将日志行写入 /var/log/messages 的原因是什么?

更新: 我们观察到,如果从下面一行中删除“*.info”——

*.info;mail.none;authpriv.none;cron.none;local1.none     /var/log/messages

然后,local1 的所有消息(包含优先级信息)都会正确记录在 /var/log/logfilename.log 文件中。添加 local1.none 不起作用。

相关内容