Назад | Перейти на главную страницу

Исключить микросекунды в rsyslog

В настоящее время мы используем rsyslog версии 7.4.7. Текущий формат в нашем файле журнала в настоящее время:

2017-10-19T14:06:01.123456-04:00 server-1 systemd: Created slice user-9999.slice.

Этот формат включает форматирование с высокой точностью (шесть нулей). Как мне создать шаблон или настроить rsyslog, чтобы он включал только три нуля:

2017-10-19T14:06:01.123-04:00 server-1 systemd: Created slice user-9999.slice.

Вот что у меня получилось:

$template precise,"%timegenerated:1:23:date-rfc3339%%timegenerated:27:32:date-rfc3339% %HOSTNAME%%syslogtag%%msg:::drop-last-lf%\n"

$ActionFileDefaultTemplate precise

2017-10-19T16:11:01.749-04:00 server-1 systemd