2017-08-15 79 views
0

被印在server.log文件中的日志记录已打印如下爪哇 - 日志显示错误的时区

####<14-ago-2017 18H03' CLST> <Info> <JDBC> 

server.out文件打印日志记录正确的时间和时区不能反映CLST时区数据,这是-0300,但

试图用下列步骤来调试的-0400

仍然反映夏令时:

已部署的Web应用程序(ATG commerce)通过atg.nucleus.logging.ApplicationLoggingatg.nucleus.logging.LogEvent类打印不同级别的日志消息,如调试,信息,错误等。

并且在上述类中使用的时间戳如下:

mTimeStamp = System.currentTimeMillis(); 

一个独立的Java类来测试行为给出了以下结果,正确的时间。

long millis = System.currentTimeMillis(); 
Date dat = new Date(); 
dat.setTime(millis); 
System.out.println(dat); 

Mon Aug 14 18:03:40 CLST 2017 

而且在Linux操作系统中的系统时间反映正确的时间:

〜] $日期

周一8月14日18时03分58秒CLST 2017年

需要帮助了解日志在.out文件中如何以及从何处获取错误时间。

信息: 的JVM时区的数据进行了更新几个月前,以反映更新数据,tzdata2017b

logging.propertiesJRE发现/ lib目录具有以下属性

handlers= java.util.logging.ConsoleHandler 

# To also add the FileHandler, use the following line instead. 
#handlers= java.util.logging.FileHandler, java.util.logging.ConsoleHandler 
# setting to limit messages printed to the console. 
.level= INFO 

# default file output is in user's home directory. 
java.util.logging.FileHandler.pattern = %h/java%u.log 
java.util.logging.FileHandler.limit = 50000 
java.util.logging.FileHandler.count = 1 
java.util.logging.FileHandler.formatter = java.util.logging.XMLFormatter 

# Limit the message that are printed on the console to INFO and above. 
java.util.logging.ConsoleHandler.level = INFO 
java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter 

oracle weblogic /weblogic/12.1.3.0.0/wlserver/server/lib/consoleapp/consolehelp/WEB-INF/classes/logging.properties配置了以下属性。

#handlers=java.util.logging.ConsoleHandler, java.util.logging.FileHandler 
handlers=com.bea.console.utils.ConsoleLogHandler 
#java.util.logging.ConsoleHandler.level=FINEST 
#java.util.logging.ConsoleHandler.formatter=java.util.logging.SimpleFormatter 
com.bea.console.utils.ConsoleLogHandler.level=FINEST 
com.bea.console.utils.ConsoleLogHandler.formatter=java.util.logging.SimpleFormatter 
java.util.logging.SimpleFormatter.level=INFO 


org.apache.commons.beanutils.level=WARNING 
org.apache.commons.digester.level=WARNING 
org.apache.struts.level=INFO 

com.bea.console.utils.MBeanUtils.level = DEBUG 
com.bea.console.utils.MasterControlProgram.level = DEBUG 
com.bea.console.utils.ConsoleMessagesBackingFile.level = DEBUG 
com.bea.console.actions.messages.MessagesAction.level = DEBUG 
com.bea.console.actions.BaseConsoleAction.level = DEBUG 
com.bea.console.utils.MBeanChangeManager.level = DEBUG 
org.apache.struts.level = WARN 
org.apache.beehive.netui.pageflow.scoping.internal.level = ERROR 
org.apache.beehive.netui.pageflow.internal.AdapterManager = FATAL 

软件堆栈:

  • 应用服务器:的Oracle WebLogic v12.1.3.0.0
  • 的Java:JDK1.8
  • ATG:11。2
+0

不知道是否有关,但......人类语言是“前”还是“伦”? –

+0

es locale,西班牙语,agosto(八月),lunes(星期一).. –

回答