如何在rsyslog上更改时间戳格式

时间:2018-03-23 12:05:51

标签: datetime timestamp rsyslog formatdatetime

我想更改rsyslog上的默认时间戳格式。目前我在RHEL7.2上运行。 Syslog版本7.4.7。现在默认格式如下:

Mar 23 09:35:30 localhost DEB  [9125:<console>.<module>:2] debug info

在rsyslog.conf中我定义了以下模板:

$template Mytemplate,"%timegenerated% %HOSTNAME% %syslogseverity-text:0:3:uppercase% %msg%\n"

如何将格式更改为YYYY-MM-dd H:i:s?

1 个答案:

答案 0 :(得分:5)

修改如下:

$template Mytemplate,"%$year%-%$month%-%$day% %timegenerated:12:19:date-rfc3339% %HOSTNAME% %syslogseverity-text:0:3:uppercase% %msg%\n"