Я хочу зарегистрировать свое приложение, чтобы оно записывало свой журнал в свой собственный файл журнала. Я создаю файл журнала и сохраняю его в папке / etc / rsyslog.d
, но мое приложение не создает / не записывает в указанный файл. Однако, как только я перезагружаю rsyslog, при следующем запуске приложения появляются записи журнала.
Я упаковываю свое приложение в RPM, поэтому я при необходимости может написать сценарии после установки. Это правильный способ справиться с этим с помощью сценариев после установки?
if $programname == 'serf' then /var/log/serf.log
& ~
Отправка pkill -HUP rsyslog
работает, но я не был уверен, вызовет ли это какие-либо проблемы для других программ, пока они находятся в процессе ведения журнала.