是否有某种方式(在 Linux 中)来设置 syslog 如何写入其时间戳

是否有某种方式(在 Linux 中)来设置 syslog 如何写入其时间戳

我的 syslog 配置(默认 CentOS 5.3 配置)输出的时间戳如下

Jan  1 00:00:00 message

我希望时间戳包含年份。最好看起来像

2010-01-01 00:00:00.000000 message

有什么方法可以配置 syslog 来做到这一点?

答案1

CentOS 5.4 默认使用 sysklogd,不提供 syslog-ng*。syslog.conf 手册页中没有提到如何更改日期格式。rsyslog 可通过默认存储库获得,浏览一下它的手册页,它可能会做你想做的事。

*看在 Red Hat Enterprise Linux 5 中哪里可以找到 syslog-ng?

答案2

CentOS 使用哪个版本的 syslog?

Syslog-NG 将允许您更改模板以使用 $FULLDATE 或 $ISODATE,这似乎可以实现您想要的效果。

Syslog-ng 邮件列表记录模板

相关内容