如何将以下内容转换为 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)
希望能帮助到你。