禁止在我的消息文件中loggingrsyslog引导消息

我有rsyslog安装,我正在听设备的日志stream。

我遇到的问题是,在我开始保存设备自己的日志行之前,会生成一些对应于rsyslog本身的行。

有人可以告诉我如何避免存储rsyslog这些日志行请。

2017-10-24T10:06:34.154576+02:00 server01 systemd: Stopping System Logging Service... 2017-10-24T10:06:34.162868+02:00 server01 rsyslogd: [origin software="rsyslogd" swVersion="8.24.0" x-pid="20241" x-info="http://www.rsyslog.com"] exiting on signal 15. 2017-10-24T10:06:34.220188+02:00 server01 systemd: Stopped System Logging Service. 2017-10-24T10:07:25.999915+02:00 server01 systemd: Starting System Logging Service... 

目前在configuration文件中,我已经尝试过这个数据,但它仍然存储我不感兴趣的rsyslog行。

 # Provides TCP syslog reception $ModLoad imtcp $InputTCPServerRun 514 *.info;mail.none;auth.none;authpriv.none;cron.none;local0.none;kern.none action(type="omfile" file="/var/log/mylogs") 

rsyslog需要丢弃操作符(〜)。 例如,以下是放弃此消息的方法:

:msg,contains,"Stopping System Logging" ~

您还需要检查这些规则正在评估的顺序。 我build议创build一个单独的文件,如/etc/rsyslog.d/01-discard.conf ,然后放弃丢弃语句。 基本上,你需要确保抛弃之前得到评估。