Пустое место в начале файла журнала rsyslog

Используя эту конфигурацию rsyslog:

$template MYFORMAT,"%msg%\n"
if $programname == 'mylog' then {
action(type="omfile" file="/var/log/mylog.log" template="MYFORMAT")
& stop
}

и этот скрипт PHP:

<?php
openlog('mylog', LOG_ODELAY, LOG_LOCAL0);
syslog(LOG_INFO, date('Y-m-d: ') . 'stuff has happened!');
closelog();

Мой вывод всегда заканчивается пустым пространством перед записанным сообщением (в пользовательском файле журнала).

 2015-06-10: stuff has happened! (there's a space at the beginning of this line)

1

Решение

Изменить это

$template MYFORMAT,"%msg%\n"

за

$template MYFORMAT,"%msg:2:2048%\n"
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]