Поскольку я добавил внешний файл jar в мой проект, конфигурация log4j извлекается из файла log4j.xml, который находится внутри внешнего файла jar. Конфигурация log4j.xml в моем приложении не применяется.Переопределить конфигурацию log4j.xml поверх внешних библиотек log4j.xml
Есть ли способ переопределить конфигурацию log4j.xml, чтобы мои приложения log4j.xml были выбраны?
EAR Состав:
\ Lib \ externalJar \ log4j.xml
\ appweb.war \ WEB-INF \ Classes \ log4j.xml
Я могу видеть предупреждение в лог-файле as: log4j: WARN Для регистратора не найдено никаких добавлений.
Заранее спасибо
Я внес изменения, как вы упомянули, но все равно. Я вижу предупреждение в журнале следующим образом: log4j: WARN Не найдено ни одного приложения для регистратора – coder
Я решил проблему, добавив свой файл log4j.xml в модуль commans вместо web, файл jans commans находится в папке lib под ушным файлом , – coder
Рад это слышать, но вы можете сломать журнал для добавляемой внешней банки, которая использовала собственный файл конфигурации log4j, если вы не объединили конфигурацию log4j с конфигурацией, требуемой этой внешней банкой, поэтому вся конфигурация log4j в одном файле для этого (ухо) загрузчика классов –