У меня есть несколько файлов 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
добавить log4j конфигурации XML или свойства в ваш вопрос – Sanjeev
Я добавил log4j pproperties, который я использую – Stephen