Я использую Weblogic 11g, EJB3.0.
Я борюсь с этой проблемой неделями.
У меня есть несколько развертываний (компоненты без состояния).
у каждого есть свой собственный log4j jar (log4j-1.2.15.jar), и у каждого есть свой собственный log4j.properties.
проблема в том, что: когда я пишу в журнал (отладка / ошибка / информация и т. Д.), Все журналы из всех развертываний записываются в тот же файл журнала .
это раздражает, так как я хочу, чтобы каждое развертывание записывало в свой собственный и только файл журнала (который настроен в его log4j.properties)
это мой файл log4j.properties:
log4j.rootCategory = debug, R
log4j.appender.R = org.apache.log4j.RollingFileAppender
следующая строка имеет различный путь + имя в каждом проекте.
log4j.appender.R.File = D \: \ bea11 \ user_projects \ домены \ base_domain \ autodeploy \ MyProject \ журналы \ MyProject.log
log4j.appender.R.MaxFileSize = 8192KB
log4j.appender.R.MaxBackupIndex = 100
log4j.appender.R.layout = org.apache.log4j.PatternLayout
* +1039 * log4j.appender.R.layout.ConversionPattern =% d {дд
МММ гггг чч: мм: сс}% р% м% n
log4j.logger.org.hibernate = информация
log4j.logger.org.hibernate.SQL = отлаживать
log4j.logger.org.hibernate.type = информация
log4j.logger.org.hibernate.tool.hbm2ddl = информация
log4j.logger.org.hibernate.cache = информация
Мой проект разделен на три зависимости в Myeclipse:
ProjectName
ProjectNameEJB
ProjectnameWeb
и я установил в Weblogic как Разорванный Архив
файл jar находится по следующему пути: ProjectName / ear / app-inf / lib / log4j-1.2.15.jar
и log4j.properties, расположенные в корневом каталоге: ProjectName / log4j.properties
Спасибо,
луч