Моя цель - разделить конфигурацию log4j между REST и EJB в веб-приложении JEE 5 (JBoss 5.1).
Для REST модуля я использую интерфейс ServletContextListener
:
public void contextInitialized(ServletContextEvent sce) {
PropertyConfigurator.configure("logfile");
}
для модуля EJB , я использую интерфейс StartupBeanManagement
:
@Override
public void start() throws Exception {
logger.info("starting configuration bean");
final String env = System.getProperty("env");
configureLog(logFilePrefix.replace("{0}", env));
}
Однако, если оба модуля развернуты в одном и том же контейнере, яЖурнал может видеть только на выделенном REST log.
Как я могу разделить ведение журнала между модулями?