Spring 设置日志消息的时区

Spring 设置日志消息的时区,spring,spring-boot,logging,logback,Spring,Spring Boot,Logging,Logback,有没有办法在spring boot中配置logback以在不同于系统时区的时区中输出日志消息的本地时间 我想在配置上设置它(即application.yml/在特定系统上使用环境变量覆盖)添加到application.yml以下行: 日志记录: 模式: 日期格式:yyyy MM dd HH:MM:ss.SSS,欧洲/莫斯科 相应的环境变量是LOGGING\u PATTERN\u DATEFORMAT添加到应用程序中。yml以下行: 日志记录: 模式: 日期格式:yyyy MM dd HH:MM

有没有办法在spring boot中配置logback以在不同于系统时区的时区中输出日志消息的本地时间


我想在配置上设置它(即application.yml/在特定系统上使用环境变量覆盖)

添加到application.yml以下行:

日志记录:
模式:
日期格式:yyyy MM dd HH:MM:ss.SSS,欧洲/莫斯科

相应的环境变量是LOGGING\u PATTERN\u DATEFORMAT

添加到应用程序中。yml以下行:

日志记录:
模式:
日期格式:yyyy MM dd HH:MM:ss.SSS,欧洲/莫斯科

相应的环境变量是LOGGING\u PATTERN\u DATEFORMAT

请在属性文件中尝试此操作。logging.pattern.dateformat=yyyy-MM-dd'T'HH:MM:ss.SSS,Australia/PerthWould很酷,但似乎没有任何效果:(您可以提供logback.xml,您正在使用和yaml配置吗?。上面的建议应该有效。这是我的工作模式。
%d{yyyy-MM-dd HH:MM:ss,Australia/Perth}[]-5level logger{36}-%msg%n
。默认情况下,logback尝试从JVM使用区域,以便您可以使用
-Duser.timezone=Australia/Perth
环境变量控制JVM区域。但是,这也会影响您使用get time的代码逻辑。请在属性文件中尝试。logging.pattern.dateformat=yyyy-MM-dd'T'HH:MM:ss.SSS,Australia/PerthWould很酷,但似乎没有任何效果:(您可以提供logback.xml,您正在使用和yaml配置吗?。以上建议应该可以。这是我的工作模式。
%d{yyyyy-MM-dd HH:MM:ss,Australia/Perth}[%thread]-5level%logger{36}-%msg%n
。默认情况下,logback尝试从JVM使用区域,以便您可以使用
-Duser.timezone=Australia/Perth
环境变量控制JVM区域。但是,这也会影响您使用get time的代码逻辑。