Я использую протоколирование Apache Commons и SLF4J с log4j, но я также хочу использовать log4j.properties в настраиваемом месте, например conf/log4.properties. Вот проблема:Свойства Log4j в нестандартном месте
Если я использую
PropertyConfigurator.configure("conf/log4j.properties");
тогда мое приложение привязывается к log4j и поражения цели с ACL и SLF4J.
Каков наилучший способ настройки без приложения, когда-либо знающего, что такое реализация ведения журнала?
На самом деле, у меня была та же проблема, что и ОП, но ваше решение не работает для меня. Мне нужно было указать расположение файла log4j.properties в форме стиля URL (-Dlog4j.configuration = file: ///my/conf/log4j.properties). – Haes
Upvotes со всех сторон. Работал для меня только с одним косой чертой после файла: -Dlog4j.configuration = file:/C: /JBoss51/jboss-eap-5.1 /..../ log4j.properties на JBOSS 5.1 EAP на машине Windows 7. – CodeClimber
@kdgregory ... где мы указываем местоположение файла, находится ли он в аргументах VM в конфигурации RUN в проекте eclipse? Или это файл конфигурации в tomcat? – MKod