Como configuro o rsyslog no Ubuntu 14.04 para usar timestamps ISO8601?

5

Em um arquivo em /etc/rsyslog.d/, tenho o seguinte:

local3.*        /var/log/mylog.log

Quando eu faço login neste recurso, os registros têm registros de data e hora semelhantes a este:

Apr 27 21:12:20 hostname msg

Como configuro as coisas para que elas sejam assim?

2014-04-27T21:12:20 hostname msg
    
por jl6 27.04.2014 / 22:25

1 resposta

8

Isso pode ser feito comentando a seguinte linha em /etc/rsyslog.conf , como o comentário sugere:

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

O formato de log agora é assim:

2014-04-29T20:41:36.366613+01:00 hostname msg
    
por 29.04.2014 / 21:44