打印在文件中的日志记录server.log
具有正确的时间和时区,如下所示
####<14-ago-2017 18H03' CLST> <Info> <JDBC>
但是文件中打印的日志记录server.out
并没有反映-0300的CLST时区数据,但仍然反映了-0400的夏令时
**** Error lun ago 14 17:03:35 -04:00 2017 1502744855586
尝试使用以下步骤进行调试:
atg.nucleus.logging.ApplicationLogging
部署的 Web 应用程序(ATG commerce)通过和atg.nucleus.logging.LogEvent
类打印不同级别的日志消息,如 Debug、Info、Error 等。
而上述类中使用的时间戳如下:
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盒子的系统时间也反映了正确的时间:
~]$ 日期
2017 年 8 月 14 日星期一 18:03:58
需要帮助了解登录 .out 文件如何以及从何处获取错误时间。
附加信息:JVM 时区数据在几个月前更新以反映更新后的数据,tzdata2017b
在jre/liblogging.properties
中找到的具有以下属性
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
- 爪哇:JDK1.8
- 攻击力:11.2