Pax Logging в JBoss FUSE
Я очень новичок в OSGi, и одна вещь, которую я сейчас изучаю, это вход в OSGi. В настоящее время я использую JBoss FUSE, и на данный момент я понял, что могу использовать библиотеку OPS4J Pax Logging, встроенную в FUSE.
Как правило, с log4j, вы должны записать сообщение, как это:
logger.info("Informative Message");
Тем не менее, с классом PaxLogger (v1.8.4), нет информационного метода, а есть такой метод информации, как этот:
inform( String message, Throwable t );
Что меня озадачило, так это второй параметр, необходимый для метода inform. Я думаю, что мог бы передать нулевое значение, однако, я думаю, я должен знать, что должен делать этот второй параметр, и это то, что я не могу найти в Интернете. Большинство материалов Pax Logging онлайн устарели.
Любая помощь?
1 ответ
Не используйте регистратор pax. Работает только в фоновом режиме. В вашем приложении вы просто используете API-интерфейс регистрации. Поддержка регистрации Pax slf4j, log4j и регистрации общего достояния. Большинство людей используют slf4j на данный момент.
Просто создайте регистратор в своем классе и войдите. Не пытайтесь настроить бэкэнд регистрации в вашем комплекте.