Я работаю над корпоративным приложением, которое разработано на Struts1.3 + EJB3.0 + Glassfish2.1.1.
Требуется направить журналы моего приложения в файл, который я определил, и все журналы, относящиеся к конкретному серверу, должны идти в стандартный регистратор Glassfish, т.е. server.log
.
Я использую log4j-1.2.15.jar
и log4j.properties
. Содержимое этого файла свойств выглядит как -
#-------------------------------------------------------------------------------
og4j.rootLogger=DEBUG, ROOT, CONSOLE
log4j.appender.ROOT=org.apache.log4j.RollingFileAppender
log4j.appender.ROOT.File=/appl/svc_elcpn/domains/elcpn_domain1/logs/SmartLog.log
log4j.appender.ROOT.MaxFileSize=4000KB
log4j.appender.ROOT.MaxBackupIndex=10
log4j.appender.ROOT.layout=org.apache.log4j.PatternLayout
log4j.appender.ROOT.layout.ConversionPattern=[%d{MMM dd HH:mm:ss}] %-5p (%F:%L) - %m%n
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=[%d{MMM dd HH:mm:ss}] %-5p (%F:%L) - %m%n
#--------------------------------------------------------------------------------
Журналы приложений прекрасно идут в SmartLog.log
(мой файл журнала), но также в server.log
.
Вопрос в том, как его заблокировать, перейдя на server.log
(файл журнала по умолчанию)?