Старый вопрос, но у меня возникла похожая проблема, и она была исправлена путем форматирования сообщений системного журнала (следовательно, изменен rsyslog.conf)
Я создал шаблон rsyslog следующим образом
template(name="CustomisedTemplate" type="list") {
property(name="timestamp")
constant(value=" ")
property(name="$year")
constant(value=";")
property(name="hostname")
constant(value=";")
property(name="programname")
constant(value=";")
property(name="msg" spifno1stsp="on")
property(name="msg" droplastlf="on")
constant(value="\n")
}
тогда
Я настроил свой шаблон по умолчанию, добавив
$ActionFileDefaultTemplate CustomisedTemplate.
to (r) syslog.conf
Я также мог бы создать фильтр для моей программы (регистратор), который будет использовать шаблон и перенаправить сообщение, созданное программой (регистратор), в отдельный файл. Для этого я добавил
if $programname contains "logger" then /var/logs/logger.err;CustomisedTemplate
to (r) syslog.conf
Так что в конце моя запись в системном журнале выглядит как
Jan 26 20:53:31 2016;hostname;logger:;System rebooted for hard disk upgrade
который довольно легко разобрать.