У меня проблема с syslog-ng. Я хочу, чтобы syslog-ng форматировал журналы, как показано ниже:
template("$YEAR-$MONTH-$DAY\\011$HOUR:$MIN:$SEC\\011$HOST\\011$MSGHDR$MSGONLY\n")
Но он логируется без "\". Просто «011». Пример:
Ожидается: 2012-11-28 \\ 01116: 33: 51 \\ 011host_name \\ 011app_name [26250]: message
Произошло: 2012-11-2801116: 33: 51011host_name011app_name [26250]: сообщение
Изменить: я пробовал template_escape()
и flags()
методы, но не повезло. Любые идеи будут оценены по достоинству. Заранее спасибо.
Взгляните на template_escape()
вариант.