Я хочу отдельную конфигурацию для каждого из моих военных файлов, и я хочу, чтобы они читали файлы log4j.properties из внешних местоположений. Но когда я использовал PropertyConfigurator.configure, Weblogic пытается добавить конфигурацию ко всем приложениям поверх одной JVM.Конфигурация log4j для нескольких военных файлов
Я знаю, что приложения должны видеть свои собственные log4j.jar из своих lib-папок, но weblogic также имеет лог-файл log4j под своей папкой lib.
Как это исправить?
Thanks
Я нашел проблему. Мой файл log4j.properties находился в одной из моих папок classpath и log4j, по умолчанию, видит этот файл для всего. Просто не помещайте файл log4j в папку classpath. И чтобы сделать разделение между приложениями для log4j, не используйте log4j.jar в вашем пути к запуску. если у вас возникла проблема, используйте атрибут prefer-webinf-classes для weblogic, чтобы убедиться, что ваше приложение будет использовать банку под вашей библиотекой. – Neron
Пожалуйста, разместите это как ответ (и примите его), как только это возможно для вас :) – oers
Ehe :) Надеюсь, что так. Мне нужен какой-то rep – Neron