Использование файла свойств pax-logging в classpath
Я использую pax-logging с log4j2 и у меня есть пользовательские дополнения, написанные на OSGi environemt. Когда я передаю файл свойств pax-logging как системное свойство, пользовательские приложения не читаются. Есть ли способ использовать pax-logging в classpath, как log4j2 использует свой файл свойств? Любые альтернативы, пожалуйста.
1 ответ
Вы должны предоставить конфигурацию pax-logging с помощью config admin. Для этого установите felix fileinstall и настройте административные пакеты и предоставьте org.ops4j.pax.logging.cfg в каталоге, из которого читаются журналы.
Для пользовательских приложений хорошим подходом является предложение их в качестве сервисов OSGi. Примером этого является сборщик журналов графина karaf, который использует этот подход.