Создание пользовательского LoggingContext (разделение журналов) - PullRequest
0 голосов
/ 27 августа 2018

Я экспериментировал с различными структурами журналирования для использования в библиотеке Java, которую я разрабатывал.Я хотел бы отделить конфигурацию ведения журнала библиотеки от ведения журнала пользователями, внедряющими библиотеку.Я хочу, чтобы пользователи моей библиотеки могли указывать свою собственную конфигурацию LOG2J2 и регистрировать свою собственную информацию без какого-либо влияния на конфигурацию журналирования библиотеки.Лучший способ добиться этого - создать библиотеку и использовать ее собственный LoggerContext.У меня два вопроса: возможно ли создать и использовать специальный LoggerContext специально для моей библиотеки или, возможно, есть более простой способ выполнить то, что я пытаюсь сделать?После того, как я создал LoggerContext и применил его конфигурацию, можно ли каким-то образом привязать его обратно к LogManager, чтобы при вызове LogManager.getLogger () из моей библиотеки он использовал мой пользовательский LoggerContext?

Чтобы попробоватьи проще говоря, я хочу отделить ведение журнала каркаса от ведения журнала реализации.Подобно тому, что описано здесь .К сожалению, похоже, что эта ссылка больше фокусируется на разделении журналов в Web, а не на разделении журналов приложений и фреймворков.

...