<div dir="ltr">Добрый день!<div><br></div><div>Не могу до конца понять как работает перенаправление в syslog error log.</div><div>С access_log все понятно</div><div>access_log syslog:server=<a href="http://127.0.0.1:514">127.0.0.1:514</a>,facility=local4,severity=info main<br></div><div>задаем адрес сервера, порт, фасилити и северити и формат лога(который описан отдельно), получается что у меня все access сообщениям прикручивается селектор <a href="http://local4.info">local4.info</a> по которому я потом веду обработку в сислоге.</div><div>в сислог конфиге пишу:</div><div><div>$template nginx_test_access,"/a/b/c/nginx_test_error.log"</div><div>$template ClearMessageFormat,"%fromhost-ip% | %msg:2:$%\n"<br></div><div>if $syslogfacility-text == 'local4' and $syslogpriority-text == 'info' then -?nginx_test_access;ClearMessageFormat<br></div></div><div><br></div><div>Соответственно access логи у меня четко складываются в  /a/b/c/nginx_test_access.log</div><div><br></div><div>в случае же с error_log хотел назначить логу селектор local4.warn, то есть чтобы все логи error_log имели селектор local4.warn (по аналогию с access логами)</div><div>пишу в конфиге nginx:</div><div>error_log syslog:server=<a href="http://127.0.0.1:514">127.0.0.1:514</a>,facility=local4,severity=warn notice</div><div><br></div><div>а в конфиге syslog:</div><div><div>$template nginx_test_error,"/a/b/c/nginx_test_error.log"</div><div>$template ClearMessageFormat,"%fromhost-ip% | %msg:2:$%\n"<br></div><div>if $syslogfacility-text == 'local4' and $syslogpriority-text == 'info' then -?nginx_test_error;ClearMessageFormat</div></div><div><br></div><div>но логи в шаблон не попадают, потому что я так понял в итоге логи имеют фасилити local4 а северити в зависимости от типа сообщения или notice или errror или emerg и т.д.</div><div>Таким образом error логи  забивают целиком диапазон local4.</div><div>Можно ли как-то заставить работать error лог по аналогии с accesss логом?</div><div>И почему в документации не сказано о том что указывать параметр severity для директивы error_log фактически бессмысленно?</div></div>