Я знаю, что это старый вопрос, но сегодня я провел дополнительное исследование.
Оказывается, что OC4J включает OracleAppender
для Log4j . Это пример конфигурации для него, который будет идти в log4j.properties:
log4j.appender.OJDL=oracle.core.ojdl.log4j.OracleAppender
log4j.appender.OJDL.LogDirectory=${oracle.j2ee.home}/log/oc4j
#log4j.appender.APP1.MaxSize=1000000
#log4j.appender.APP1.MaxSegmentSize=200000
#log4j.appender.APP1.Encoding=iso-8859-1
log4j.appender.OJDL.ComponentId=OracleProd
Эта конфигурация направляет сообщения log4j в файл ORACLE_HOME / j2ee / home / log / oc4j / log.xml, который LogViewer читает и затем отображает в элементе управления сервером приложений как журналы диагностики.
Это может быть добавлено в качестве логгера на некотором уровне. Например, чтобы добавить его к корневому логгеру в дополнение к логингу на консоли:
log4j.rootLogger=DEBUG, CON1, OJDL
Примечание: я не уверен, в чем разница между rootLogger
и rootCategory
.
Примечание 2. Это отображается в журнале диагностики, а не в журнале приложений.