如何在 Ubuntu 14.04 上配置 rsyslog 以使用 ISO8601 时间戳?

如何在 Ubuntu 14.04 上配置 rsyslog 以使用 ISO8601 时间戳?

在 /etc/rsyslog.d/ 中的文件中我有以下内容:

local3.*        /var/log/mylog.log

当我登录该设施时,记录有如下时间戳:

Apr 27 21:12:20 hostname msg

我该如何设置才能让它们看起来像这样?

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

答案1

可以通过注释掉以下行来实现,/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

相关内容