过滤/丢弃一些 rsyslog 消息

过滤/丢弃一些 rsyslog 消息

在 python 中使用 rsyslog 我正在记录来自 postfix 的错误消息。然而,一些错误日志会多次广播,并进行细微的更改,如下所示:

postfix/error[34864]: 45E23361509: to=<[email protected]>, relay=none, delay=1.1, delays=0.01/1/0/0.01, dsn=4.3.0, status=deferred (unknown mail transport error)
postfix/error[34864]: 45E23361509: to=<[email protected]>, relay=none, delay=17, delays=17/0/0/0, dsn=4.3.0, status=deferred (unknown mail transport error)
postfix/error[34864]: 45E23361509: to=<[email protected]>, relay=none, delay=37, delays=37/0/0/0, dsn=4.3.0, status=deferred (unknown mail transport error)

这些是仅一次 postfix 邮件尝试的相同错误日志。如果一封邮件操作出错,我会收到 7-8 条错误日志,只有延迟值发生了变化。我只想记录其中之一。

你能给我一个解决方案吗?也许就像 rsyslog 过滤器中的配置。

相关内容