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

Как мне настроить rsyslog в Ubuntu 14.04 для использования временных меток ISO8601?

В файле в /etc/rsyslog.d/ у меня есть следующее:

local3.*        /var/log/mylog.log

Когда я вхожу на это средство, записи имеют отметки времени, которые выглядят следующим образом:

Apr 27 21:12:20 hostname msg

Как мне настроить вещи так, чтобы они выглядели так?

2014-04-27T21:12:20 hostname msg

Этого можно добиться, закомментировав следующую строку в /etc/rsyslog.conf как следует из комментария:

#
# Use traditional timestamp format.
# To enable high precision timestamps, comment out the following line.
#
$ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat

Формат журнала теперь выглядит так:

2014-04-29T20:41:36.366613+01:00 hostname msg