2015-10-05 4 views
1

У меня есть библиотека, которая предоставляет определенную службу журналов, которая совместно используется несколькими проектами, и этот проект использует log4j для генерации файла. В веб-клиентском приложении у меня есть этот сервисный проект как зависимость, но этот веб-проект также имеет файл log4j.properties. Как я могу использовать два отдельных параметра log4j.properties?log4j.properties в библиотеке

Пример:

SiemLogger logger = SiemLoggerFactory.getLogger(); 
logger.log(obj); // uses the library service, that generates an output file 

И:

Logger logger = WebLog.getLogger(); 
logger.info("same information"); // uses the web application log4j configurations 

ответ

0

РЕШЕНИЕ: Я создал CustomFileAppender, который принимает информацию для создания журнала и вставляет его в мой Logger. Этот класс расширяет возможности RollingFileAppender для реализации log4j. Это подходит для меня!

Смежные вопросы