在linux系统中,系统日志 message、secure、cron等日志的默认时间格式是 Jul 17 11:01:01 ,很多时候,为了方便日志解析的需要,需要想改成 2026-07-17 11:01:01格式的,应该如何配置呢?
这些日志是基于rsyslog功能生成的,因此需要在rsyslog配置文件中进行配置。
编辑 rsyslog配置文件,默认配置文件为:/etc/rsyslog.conf :# Use default timestamp format# $ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat (注释掉系统中默认的配置,同时添加以下配置内容)# 自定义日志格式$template myformat,"%$NOW% %TIMESTAMP:8:15% %hostname% %syslogtag% %msg%\n"# 使用自定义的格式$ActionFileDefaultTemplate myformat
systemctl restart rsyslog
查看效果:
如果本文对你有帮助,欢迎“点赞”、“分享”、“推荐”,也欢迎在留言区互动,感谢!
点关注,一起成长!