有没有办法在 Spring Boot 中配置 logback 以与系统时区不同的时区输出日志消息的本地时间?
我想通过配置进行设置(即 application.yml /在特定系统上使用环境变量覆盖)
只需将以下几行添加到您的 application.yml 中:
logging:
pattern:
dateformat: yyyy-MM-dd HH:mm:ss.SSS,Europe/Moscow
对应的环境变量为LOGGING_PATTERN_DATEFORMAT
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>
%d{yyyy-MM-dd HH:mm:ss.SSSXXX} %([%thread]) %(%-5level) correlationId=[%X{correlationId}] %logger{36}.%M - %msg%n
</pattern>
</encoder>
</appender>
<root level="info">
<appender-ref ref="STDOUT"/>
</root>
2024-04-12 17:50:37.097+08:00 [main] INFO........