gpt4 book ai didi

java - 无法为 log4j 控制台附加程序配置时区

转载 作者:行者123 更新时间:2023-12-01 11:16:51 26 4
gpt4 key购买 nike

我正在尝试配置我的应用程序(使用 log4j 作为日志记录机制)以使用 UTC-08:00 时间记录消息,但在初始化 log4j 且消息为继续用系统时间记录。我不确定参数 TimeZone 是否对于布局 PatterLayout Not Acceptable 。谁能帮我弄清楚我在这里做错了什么吗?

Log4J 配置:

<appender name="CustomAppender" class="org.apache.log4j.ConsoleAppender">
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d{MM:dd:yyyy HH:mm:ss} %m%n" />
<param name="TimeZone" value="UTC-08:00" />
</layout>
</appender>

<root>
<priority value="debug" />
<appender-ref ref="CustomAppender" />
</root>

初始化log4j时显示的警告消息是,

log4j:WARN No such property [timeZone] in org.apache.log4j.PatternLayout.

最佳答案

时区在 ConversionPattern 的值内设置。

详细信息:https://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/EnhancedPatternLayout.html

关于java - 无法为 log4j 控制台附加程序配置时区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31721927/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com