我有一个在 OC4J 10.1.3 上运行的 Web 应用程序。我正在尝试使用 log4j 进行一些日志记录。消息按预期显示在我的 IDE 控制台中,但没有任何内容进入 OC4J 中的 application.log。任何人都知道我需要做什么才能使它正常工作?
这是我的 log4j.properties:
log4j.rootCategory=DEBUG, CON1
# CON1 is set to be ConsoleAppender sending its output to System.out
log4j.appender.CON1=org.apache.log4j.ConsoleAppender
log4j.appender.CON1.layout=org.apache.log4j.PatternLayout
log4j.appender.CON1.layout.ConversionPattern=%p: [%l] - %m%n
log4j.logger.org.apache.ojb.broker.accesslayer=DEBUG
在我的 java 类中,我这样做:
Logger logger = Logger.getLogger(getClass().getName());
logger.debug("Test message.");
最佳答案
配置 OC4J 以将控制台输出记录到文件中。
如果您使用的是完整的 IAS,请将其添加到 opmn.xml
<data id="oc4j-options" value="-verbosity 10 -err err.log -out out.log"/>
如果您使用的是 stanalone OC4j:
java -jar oc4j.jar -err err.log -out out.log
关于java - 在 oc4j 10.1.3 中使用 log4j,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1341569/