首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Log4j2显示与系统时间不同的时间

Log4j2显示与系统时间不同的时间
EN

Stack Overflow用户
提问于 2018-10-23 18:39:32
回答 1查看 69关注 0票数 0

Im使用的是Log4j2,配置如下:

代码语言:javascript
运行
复制
# Logs Appender

rootLogger.level = INFO
rootLogger.appenderRef.file.ref = fileLogger

appender.file.type = RollingFile
appender.file.name = fileLogger
appender.file.fileName = filename.log
appender.file.filePattern = filename_%d{yyyyMMdd}.log
appender.file.layout.type = PatternLayout
appender.file.layout.pattern = %d [%-15.15t] %-5p %-30.30c{1} - %m%n

# Rotate log file each day
appender.file.policies.type = Policies
appender.file.policies.time.type = TimeBasedTriggeringPolicy
appender.file.policies.time.interval = 1
appender.file.policies.time.modulate = true

# Delete files older than 30 days
appender.file.strategy.type = DefaultRolloverStrategy
appender.file.strategy.delete.type = Delete
appender.file.strategy.delete.basePath = ${logsPath}
appender.file.strategy.delete.maxDepth = 1
appender.file.strategy.delete.ifLastModified.type = IfLastModified
appender.file.strategy.delete.ifLastModified.age = 30d

日志时间和系统时间相差一个小时。

系统时间

代码语言:javascript
运行
复制
$ date
Tue Oct 23 11:35:31 WEST 2018

生成日志时间

代码语言:javascript
运行
复制
2018-10-23 10:35:31,922 [qtp380231503-47] INFO

此问题仅在一台服务器上发生。信息:

代码语言:javascript
运行
复制
$ uname -a
Linux alfriptvappstest01 2.6.32-431.17.1.el6.x86_64 #1 SMP Fri Apr 11 17:27:00 EDT 2014 x86_64 x86_64 x86_64 GNU/Linux

在其他服务器和我的开发机器上,它可以正确地显示时间。

我遗漏了什么?

EN

回答 1

Stack Overflow用户

发布于 2018-10-23 18:54:06

配置附加器的布局,以便显示时区或强制特定时区。例如:

%d{ISO8601}而不是%d

更多信息请访问:https://logging.apache.org/log4j/2.x/manual/layouts.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52946972

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档