我们目前正在运行 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