Я реализовал несколько приложений Java, хранящихся в контейнерах EJB, которые я развертываю в том же домене Glassfish. Каждый из них имеет собственный файл log4j.properties, расположенный в папке ресурсов каждого прикладного проекта (все они являются проектами Maven).log4j столкновение с несколькими контейнерами ejb
В каждом файле log4j.properties настраивается другой файл журнала, но при развертывании моих приложений они заканчивают запись в том же файле журнала.
Кто-нибудь знает, как решить эту проблему? :)
EDIT: Вот мои файлы log4j.properties для двух проектов.
Первое:
log4j.rootLogger=ALL,AppFileAppender
log4j.appender.AppFileAppender=org.apache.log4j.FileAppender
log4j.appender.AppFileAppender.File=${com.sun.aas.instanceRoot}/logs/Engine.log
log4j.appender.AppFileAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.AppFileAppender.layout.ConversionPattern= %d [%t] %-5p %c - %m%n
log4j.logger.hesemulatorproducer=ALL,AppFileAppender
log4j.logger.org.hibernate=info
Второе:
log4j.rootLogger=ALL,AppFileAppender
log4j.appender.AppFileAppender=org.apache.log4j.FileAppender
log4j.appender.AppFileAppender.File=${com.sun.aas.instanceRoot}/logs/SendEndDeviceEvents.log
log4j.appender.AppFileAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.AppFileAppender.layout.ConversionPattern= %d [%t] %-5p %c - %m%n
log4j.logger.hesemulatorproducer=ALL,AppFileAppender