Файл logback.xml в пути к классам не подхватывается на сервере профиля свободы

Я использую профиль свободы в качестве сервера приложений и журнал в качестве регистратора. Я поместил свой logback.xml в путь к классам, как это предлагается в документации по журналу, но он не распознается. когда я создаю банку logback.xml и размещаю ее по тому же пути, она распознается. Но проблема с банкой в ​​том, что я не могу изменить уровень ведения журнала во время выполнения.

Я прочитал по ссылке ниже, чтение файла conf невозможно в свободе. Я не уверен, что это так. Если это так, то это большая проблема. Websphere Liberty 8.5: установка пути к классам Java

Любая помощь будет высоко ценится. спасибо!!


person Sudarshan    schedule 13.10.2014    source источник


Ответы (1)


logback.xml должен находиться в папке ресурсов. Я предлагаю вам добавить в бегун вашего контейнера, чтобы добавить это

-Dlogback.configurationFile=/myConFolder/logback.xml

person Ahiel    schedule 19.10.2014
comment
Спасибо, Ахиэль, сначала я переместил logback.xml в каталог ресурсов, чтобы посмотреть, выбирается ли он автоматически, но этого не произошло. Затем я добавил путь logback.xml в файл jvm.options, и это сработало. - person Sudarshan; 27.10.2014
comment
Я сделал некоторую отладку, чтобы проверить, почему он не находит файл в src/main/resources/, и я также не смог найти причину. Очень надоедливый. Когда я вручную копирую logback-test.xml в каталог class/, он работает. И это работает в JUnit, но не в Java-приложении. - person Sridhar Sarnobat; 12.08.2015