Добавление приложений Log4J программно - PullRequest
1 голос
/ 20 мая 2011

Хорошо, у меня есть эта глупая библиотека, которую я использую (documentum DFC), которая проверяет, если Logger.getRootLogger().getAllAppenders().hasMoreElements() == false, если так, она сбрасывает мой уровень rootLogger до WARN, что уничтожает мою регистрацию после этого,Поэтому, чтобы остановить это, я пытаюсь добавить appender к корневому логгеру, чтобы посмотреть, смогу ли я заставить его прекратить делать этот код.Однако, когда я звоню

Logger.getRootLogger().addAppender(new ConsoleAppender());, эта функция все еще ложна.Кто-нибудь сталкивался с этим?

Я использую любую версию log4j, поставляемую с jboss 6, в названии файла jar не говорится.

1 Ответ

0 голосов
/ 14 ноября 2011

У меня есть похожие проблемы. Я могу добавить appender, записывая в строку памяти, но это никогда не работает. Мне кажется, что JBoss использует / модифицирует log4J таким образом, что это изменение кода больше невозможно, см. Также здесь: https://issues.jboss.org/browse/JBAS-9318

...