你如何将这个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); }; 

你find了吗? 如果不是的话,可以这样说…

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

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

(你没有使用server2任何地方,所以我没有包括它)

(更容易; p)

希望能帮助到你。