Как преобразовать следующий синтаксис в 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); };
Ты нашел это ? Если нет, возможно, это что-то вроде ...
если (% объекта% равно local2), то /var/log/local2.log
if (% programname% равно 'preview_ *'), то /logdir/%programname%.log
(Вы нигде не использовали server2, поэтому я не включил его)
(Намного проще; p)
Надеюсь, поможет.