Хорошо, у меня есть эта дурацкая библиотека, которую я использую (documentum DFC), которая проверяет, Logger.getRootLogger().getAllAppenders().hasMoreElements() == false
, если да, сбрасывает мой уровень rootLogger на WARN
, что после этого уничтожает мой журнал. Поэтому, пытаясь остановить это, я пытаюсь добавить приложение к корневому регистратору, чтобы посмотреть, смогу ли я заставить его прекратить выполнение этого кода. Однако когда я звоню
Logger.getRootLogger().addAppender(new ConsoleAppender());
эта функция по-прежнему ошибается. Кто-нибудь сталкивался с этим?
Я использую любую версию log4j, поставляемую с jboss 6, в имени файла jar это не указано.
==
. Просто используйте это такif(!Logger.getRootLogger().getAllAppenders().hasMoreElements())
. - person Harry Joy   schedule 20.05.2011