具有默认记录器设置并使用lombok的@Slf4j
的Spring boot应用程序>
打印类似{"timestamp":"2020-02-26T11:25:57.485-05:00" ..........}
11:25所示的时间是美国东部标准时间或纽约时区
我们如何将其更改为在UTC时区中记录时间戳?
我尝试设置
logging:
pattern:
dateformat: yyyy-MM-dd HH:mm:ss.SSS, UTC
也通过使用]设置JVM级别timzone>
@PostConstruct
TimeZone.setDefault(TimeZone.getTimeZone("UTC"));
并且还尝试在application.yaml中进行配置logging:
pattern:
console: '%d{"yyyy/MM/dd HH:mm:ss,SSS,UTC"} [%p] [%t] %M\(%F:%L\) - %msg%n'
具有默认记录器设置并使用lombok的@ Slf4j的Spring boot应用程序将打印日志,例如{“ timestamp”:“ 2020-02-26T11:25:57.485-05:00” ..........}显示的时间11:25在EST或纽约时区怎么办...
slf4j docs中描述的您遇到的问题
检查日期格式后,我发现确实是日期格式