Spring Boot Slf4j更改日志时间戳以使用UTC时区

问题描述 投票:1回答:1

具有默认记录器设置并使用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或纽约时区怎么办...

spring-boot logging slf4j lombok
1个回答
0
投票

slf4j docs中描述的您遇到的问题

检查日期格式后,我发现确实是日期格式

© www.soinside.com 2019 - 2024. All rights reserved.