如何将此 syslog-ng cfg 转换为 rsyslog?

如何将此 syslog-ng cfg 转换为 rsyslog?

如何将以下内容转换为 rsyslog 语法?

filter local2 { facility(local2); }; 
filter not_local2 { not facility(local2); }; 

destination server2  { tcp("server2" port(1111)); };
destination localhost { file ("/var/log/local2.log"); };

log { source(s_all); filter(local2); destination(localhost); };

filter pics { program ("preview_*"); };
destination pics  { file ("/logdir/${PROGRAM}.log"); };
log { source(s_all); filter(pics); destination(pics); };

答案1

你找到了吗?如果没有,可能是这样的......

如果 (%facility% 等于 local2 ) 则 /var/log/local2.log

如果 (%programname% 等于 'preview_*' ) 则 /logdir/%programname%.log

(您没有在任何地方使用 server2,因此我没有将其包括在内)

(容易多了 ;p)

希望能帮助到你。

相关内容