Можно ли инициализировать log4j в EJB-модуле, используя процедуру инициализации по умолчанию? - PullRequest
2 голосов
/ 21 ноября 2011

В веб-модуле вы можете поместить log4j.properties в classpath, и процедура инициализации по умолчанию для log4j будет использовать конфигурацию, то же самое в автономном приложении, здесь никаких проблем.

У меня, правда, проблемы с тем, чтобы заставить его работать в ejb-модуле (javaee 1.4) в EAR-приложении без программной настройки.

Итак, мой вопрос: куда поместить файл log4j.properties в ejb-модуль, чтобы избежать программной конфигурации?

1 Ответ

0 голосов
/ 24 декабря 2011

Вы должны иметь возможность поместить файл конфигурации Log4J в корень архива EJB JAR.Это должно работать нормально.

Однако я рекомендую настроить глобальное ведение журнала для сервера приложений, который мы используем.Это имеет больше смысла, и вы не столкнетесь с конфликтами конфигурации таким образом.

...