log4j2 PatternLayout时间戳格式

时间:2015-10-18 19:39:10

标签: log4j log4j2

我想以特定格式%d {YYYY-MM-dd HH:mm:ss.SSS}指定记录时间戳,但是我操纵时间戳显示为'2015-10-19 00:47的模式:15423'

指定%d {ISO8601}或%d {ABSOLUTE}正在生效。我想知道在指定自定义模式时如何选择时间戳格式。

如果我想将逗号分隔符更改为句点,是否有办法完成此操作?

2 个答案:

答案 0 :(得分:1)

我使用%d{yyyy-MM-dd'T'HH:mm:ss.SSSZ}并且效果很好。

请注意,T在单引号内,因此按原样输出。

最后的Z会添加时区,但也可以省略。

答案 1 :(得分:0)

我使用大写字母的年份格式,因此时间戳回落到默认格式。

通过此更改,我可以使用自定义格式说明符操作时间戳,而不会出现任何问题。