【发布时间】:2020-02-26 16:42:20
【问题描述】:
具有默认记录器设置并使用 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
还可以使用
@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'
【问题讨论】:
标签: spring-boot logging slf4j lombok