В том же духе, что и Почему системный журнал не записывает журналы в указанные файлы?
У меня несколько проблем с системным журналом в Ubuntu 10.0.4
У меня есть приложение, которое я настроил на установку local7. Я добавил следующую строку в /etc/rsyslog.d/50-default.conf
local7.* /var/log/my.log
Затем я заставляю rsyslogd перезагрузить файлы конфигурации следующим образом:
pgrep syslogd # returns 817
sudo kill -HUP 817
Я провожу следующий тест:
$ logger local7.info hello
Но вывод появляется в /var/log/syslog
Я что-то упустил? Это отлично работает на моей машине разработчика (Mac OS X)
Но вывод появляется в / var / log / syslog
Верно, но есть ли это в /var/log/my.log
. Демоны системного журнала будут отправлять соответствующую строку журнала в каждый файл, имеющий соответствующий фильтр. Помимо добавления записи для нового файла, вам также необходимо настроить фильтр для /var/log/syslog
так что не получается local7.*
Сообщения.
Задача решена:
перезапуск службы sudo rsyslog
Похоже, что rsyslog не отвечает на HUP, как syslogd.
Добавьте «local7.none» в строку, которая ведет журнал в / var / log / syslog, и перезагрузите syslogd (быстрый однострочный способ - «sudo killall -HUP syslogd»).