Rsyslog 配置 - 使用 if then 语句实现多条件日志过滤
可以使用 Rsyslog 的条件语句来实现 if then 多个条件的配置。以下是一个示例配置:
if $msg contains 'error' and $hostname == 'server1' then /var/log/errors.log
if $msg contains 'warning' and $hostname == 'server2' then /var/log/warnings.log
这个配置将日志消息包含'error' 且主机名为'server1' 的消息记录到'/var/log/errors.log' 文件中,将日志消息包含'warning' 且主机名为'server2' 的消息记录到'/var/log/warnings.log' 文件中。
原文地址: https://www.cveoy.top/t/topic/jkGA 著作权归作者所有。请勿转载和采集!