在 rsyslog 中排除微秒

在 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.

答案1

以下是我得到的结果:

$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

相关内容