2017-08-15 84 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(星期一).. –

回答