2013-09-03 9 views
0

Я хочу написать пользовательский appender, который соберет все журналы, поступающие в Fuse.log, в контейнер Fuse и передаст их через Scribe в центральный магазин журналов. Я хочу добавить прослушиватель событий в контейнер. Но я не мог понять, как я могу это сделать. Я прошел регистрационный код PAX. Но не мог понять. Любые предложения очень ценятся.OSGI Pax logging

ответ

1

Я написал один раз сообщение в блоге об этом, его можно найти по адресу my blog. В принципе вам просто нужно создать свой appender, сложная часть заключается в добавлении его в pax-logging в контейнере через комплект фрагментов.

+0

Спасибо. Я следил за вашим блогом, и все сработало хорошо. –

+0

как насчет принятия правильного ответа тогда? :) –

+0

Эй @ АхимНирбек вы можете помочь в этом? [http://stackoverflow.com/questions/28232220/add-custom-log4j2-appender-for-karaf-and-pax-logging](http://stackoverflow.com/questions/28232220/add-custom-log4j2- Appender-для-karaf-и-чел-каротаж) –

1

pax logging только использует log4j как реализацию. Поэтому я бы написал приложение log4j, чтобы это сделать. вот библиотека, которая делает это уже, но я никогда не касался ее. https://code.google.com/p/scribe-log4j/