2016-06-29 4 views
-2

У меня есть несколько файлов WAR, каждый из которых представляет собой уникальное приложение, развернутое в одном экземпляре домена Glassfish. Я использую log4j для ведения журнала, и я связал банку с каждым файлом WAR, и я попытался подключить каждое сообщение журнала приложения к другому файлу журнала log4j.Дублированные журналы log4j в Glassfish server.log

Теперь мой вызов состоит в том, что сообщения регистрируются в файлах журналов приложений и, кроме того, в файле server.log Glassfish. Как я могу гарантировать, что сообщения будут регистрироваться только в соответствующих файлах журналов, а не на server.log Glassfish, не отключая ведение журнала на сервере server.log, чтобы системные события в стеклянную рыбку продолжали регистрироваться на сервере Server.log, пока мои события приложений регистрируются в различные файлы журналов.

Ниже подам log4.properties

log4j.rootLogger=DEBUG, myLogger 
log4j.appender.myLogger=DEBUG,myLogger 
log4j.additivity.myLogger=false 

log4j.appender.myLogger=org.apache.log4j.RollingFileAppender 
log4j.appender.myLogger.File=C:/AppLogs/myApplogger.log 
log4j.appender.myLogger.DatePattern='.'dd-MMM-yyyy 
log4j.appender.myLogger.layout=org.apache.log4j.PatternLayout 
log4j.appender.myLogger.layout.ConversionPattern=[%p] %d{dd-MMM-yyyy HH:mm:ss,SSS} %c %M - %m%n 
log4j.appender.myLogger.MaxFileSize=512KB 
log4j.appender.myLogger.MaxBackupIndex=10 
+0

добавить log4j конфигурации XML или свойства в ваш вопрос – Sanjeev

+0

Я добавил log4j pproperties, который я использую – Stephen

ответ

0

Я думаю, что вы получили эту строку неправильно

log4j.appender.myLogger=DEBUG,myLogger 

попробуйте заменить его

log4j.appender.myLogger=DEBUG 
Смежные вопросы