LINUX.ORG.RU
ФорумAdmin

syslog-ng настройка шаблона

 , ,


0

1

Добрый день, syslog-ng добавляет некоторую служебную информацию к сообщению, как с этим бороться?

конфиг:

template("$DATE $FULLHOST $PROGRAM $TAG [$FACILITY.$LEVEL] $MESSAGE\n")

May 18 16:26:46 192.168.56.10 1 0d [user.notice] 2015-05-18T16:26:46+03:00 vmhost - - - - [2015-04-14 11:57:30,607] [DEBUG] [http] [invoke-time-logger] invoke AssertionService.registerRequest. time 8 ms.

Получается, что

 2015-05-18T16:26:46+03:00 vmhost - - - - 
было добавлено самим syslog-ng , как можно это настроить? Чтение производится из файла, парсинг пока не настроен. Спасибо


То есть вы берёте файл со строкой:
" [2015-04-14 11:57:30,607] [DEBUG] [http] [invoke-time-logger] invoke AssertionService.registerRequest. time 8 ms."
запускаете syslog-ng с простейшим конфигом (″source s_file″ + ″destination d_file″) и получает лишний таймштамп, или у вас там большой конфиг syslog'а?

mky ★★★★★
()
Ответ на: комментарий от mky

Именно так, единственное добавление - это мультистрочность в конфиге на хосте отправителе. В остальном самый простой конфиг.

source s_test {
        file("/var/log/server.log" follow-freq(1) multi-line-mode(regexp) multi-line-prefix("\[[0-9]{4}\-[0-9]{2}\-[0-9]{2}") flags(no-parse));
};

areva
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.