OSGI Pax logging

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

2 ответа

Решение

Я написал один раз в блоге об этом, его можно найти в моем блоге. По сути, вам просто нужно создать свой appender, сложнее всего добавить его в pax-logging в контейнере через пакет фрагментов.

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

Другие вопросы по тегам