2013-04-09 2 views
0

Это мой log4j2.xml:Контроллинг выход log4j из муравьиного

<?xml version="1.0" encoding="UTF-8"?> 
<configuration status="debug"> 
    <appenders> 
     <Console name="CONSOLE" target="SYSTEM_OUT"> 
     <PatternLayout pattern="%d %-5p [%t] %C{2} (%F:%L) - %m%n"/> 
     </Console> 
     <File name="LOGFILE" fileName="log/helloWorld.log"> 
     <PatternLayout pattern="%d %-5p [%t] %C{2} (%F:%L) - %m%n"/> 
     </File> 
     <Asynch name="ASYNC"> 
     <appender-ref ref="LOGFILE"/> 
     <appender-ref ref="CONSOLE"/> 
     </Asynch> 
    </appenders> 
    <loggers> 
     <root level="info"> 
     <appender-ref ref="ASYNC"/> 
     </root> 
    </loggers> 
</configuration> 

И это мой build.xml:

<project default="helloWorld"> 
    <target name="helloWorld"> 
     <echo message="Hello World"/> 
    </target> 
</project> 

build.xml выводит одну строку, регистратор установлен INFO .. но я вижу 87 строк вывода в моем журнале (только 14 строк из которых отображаются INFO)! http://pastebin.com/6LMxLTge

Что я пропустил, что позволяет всем этим DEBUG?

ответ

1

Следующая строка настраивает Log4j 2 регистрировать каждое "событие состояния":

<configuration status="debug"> 

Вместо этого попробуйте error уровень:

<configuration status="error"> 

Log4j 2 Status Messages

+0

Hi @ChadN. Теперь у меня, похоже, другая проблема, которая мешает мне проверить это: http://stackoverflow.com/questions/15938533/using-log4j-2-with-ant-still-asking-for-lo4j-properties –

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