2010-07-24 3 views
2

Я пытался настроить конфигурацию log4j (xml), Use LevelRangeFilter, как описано на официальном сайте. Пока все хорошо, кроме log4j, выплевывает свои собственные сообщения журнала, пока они не инициализируются. После 'Готовая конфигурация' линия, все в порядке. Кроме того, появляется сообщение об ошибке «log4j: Не удалось найти информацию о корневом журнале. Это нормально?».log4j log log во время инициализации log4j

спасибо.

log4j: reset attribute= "false". 
log4j: Threshold ="null". 
log4j: Level value for root is [all]. 
log4j: root level set to ALL 
log4j: Class name: [org.apache.log4j.FileAppender] 
log4j: Setting property [file] to [logs/debug.log]. 
log4j: Parsing layout of class: "org.apache.log4j.PatternLayout" 
log4j: Setting property [conversionPattern] to [[%d{ISO8601}] %-5p %c %m %n]. 
log4j: Setting property [levelMax] to [DEBUG]. 
log4j: Setting property [levelMin] to [DEBUG]. 
log4j: Setting property [acceptOnMatch] to [true]. 
log4j: Adding filter of type [class org.apache.log4j.varia.LevelRangeFilter] to appender named [debug-out]. 
log4j: setFile called: logs/debug.log, true 
log4j: setFile ended 
.................. 
................... 
log4j: Adding appender named [error-out] to category [root]. 
log4j: Class name: [org.apache.log4j.ConsoleAppender] 
log4j: Setting property [target] to [System.err]. 
log4j: Parsing layout of class: "org.apache.log4j.PatternLayout" 
log4j: Setting property [conversionPattern] to [[%d{ISO8601}] %-5p %c %m %n]. 
log4j: Setting property [levelMin] to [INFO]. 
log4j: Setting property [levelMax] to [FATAL]. 
log4j: Adding filter of type [class org.apache.log4j.varia.LevelRangeFilter] to appender named [console]. 
log4j: Adding appender named [console] to category [root]. 
log4j: Reading configuration from URL file:/C:/Work/test/conf/log4j.xml 
log4j: Could not find root logger information. Is this OK? 
log4j: Finished configuring. 
+0

Уже решена проблема? Ваша ссылка больше не доступна, поэтому можете ли вы расширить свой вопрос с помощью вашей xml-конфигурации? По крайней мере, часть определения Root-Logger? его так же, как это: <значение уровня = "TRACE" /> \t \t \t user357206

ответ

5

В log4j.xml конфигурации XML:

<log4j:configuration **debug="true"** xmlns:log4j='http://jakarta.apache.org/log4j/'> 

набор отладки для "ложь"

Счастливый каротаж :-)

0

Вы должны добавить что-то похожее на ваш .xml-файл.

<root> 
     <priority value="DEBUG"/> 
     <appender-ref ref="debug-out"/> 
</root> 
+0

У меня такая же проблема, и у меня есть такой корневой блок, но со значением = "warn". Это не чувствительный к регистру или что-то еще? –

+0

у меня есть что-то вроде этого <приоритет = "отлаживать" /> Но до сих пор получаю эту ошибку –

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