log4j2 PatternLayout 时间戳格式
log4j2 PatternLayout Timestamp Format
我想以特定格式 %d{YYYY-MM-dd HH:mm:ss.SSS} 指定日志记录时间戳,但是无论如何我操作时间戳显示为 '2015-10-19 00:47:15,423'.
指定 %d{ISO8601} 或 %d{ABSOLUTE} 正在生效。我想知道在指定自定义模式时如何选择时间戳格式。
如果我想将逗号分隔符更改为句号,有什么办法可以实现吗?
由于这个原因,我使用了大写字母的年份格式,因此时间戳退回到默认格式。
通过此更改,我可以毫无问题地使用自定义格式说明符操作时间戳。
我用过 %d{yyyy-MM-dd'T'HH:mm:ss.SSSZ}
,效果很好。
注意 T
是在单引号内的,所以它是按原样输出的。
末尾的Z
添加了时区,但也可以省略。
我想以特定格式 %d{YYYY-MM-dd HH:mm:ss.SSS} 指定日志记录时间戳,但是无论如何我操作时间戳显示为 '2015-10-19 00:47:15,423'.
指定 %d{ISO8601} 或 %d{ABSOLUTE} 正在生效。我想知道在指定自定义模式时如何选择时间戳格式。
如果我想将逗号分隔符更改为句号,有什么办法可以实现吗?
由于这个原因,我使用了大写字母的年份格式,因此时间戳退回到默认格式。
通过此更改,我可以毫无问题地使用自定义格式说明符操作时间戳。
我用过 %d{yyyy-MM-dd'T'HH:mm:ss.SSSZ}
,效果很好。
注意 T
是在单引号内的,所以它是按原样输出的。
末尾的Z
添加了时区,但也可以省略。