У меня проблема с командой logger. После обновления syslog-ng до версии 3.3 (возможно, это не зависит от него напрямую), регистратор (с помощью команды ниже) не регистрирует имена тегов:
logger -t "BLABLA" some_log_string
Как я могу это решить? Я поискал, но ничего не нашел по этому поводу.
Заранее спасибо.
Хорошо, я сам решил эту проблему. Судя по всему, создатели syslog-ng немного изменили его в новой версии (3.0), которую я использую syslog-ng 3.3. Чтобы отображать сообщения журнала с именем приложения, мы должны включить $MSGHDR
директива с $MSG
. Пример шаблона будет таким:
template("$DATE $YEAR $MSGHDR$MSG\n")
С этого момента syslog-ng будет регистрироваться следующим образом:
15 декабря, 15:22:01 2012 fw_update_app: найден каталог fw