2015-11-01 3 views
0

У меня возникла проблема с моим недавно обновленным log4j. Переместился в log4j2, и я вижу выходные данные из Spring, добавляющих обработчики URL-адресов на уровне INFO. Однако я устанавливаю свой корневой журнал на ошибку.Ошибка конфигурации log4j2 tomcat во время весеннего запуска

Вот конфигурация

<?xml version="1.0" encoding="UTF-8"?> 
<Configuration status="WARN" xmlns="http://logging.apache.org/log4j/2.0/config"> 
    <Properties> 
     <Property name="LOG_DIR">logs</Property> 
     <Property name="ARCHIVE">${LOG_DIR}</Property> 
     <Property name="LOG_PREFIX">logname-</Property> 
     <Property name="FILE_PATTERN">%d{ISO8601}\t%r\t%t\t%-5p\t%c{1}\t%m%n</Property> 
     <Property name="CONSOLE_PATTERN">[%d{ISO8601}|%-5p|%c{1}|%M|%L] %m%n</Property> 
    </Properties> 
    <Appenders> 
     <File name="FILE" fileName="logname.log" append="true"> 
      <PatternLayout pattern="${FILEPATTERN}" /> 
     </File> 
     <RollingFile name="fileWriter" fileName="${LOG_DIR}/${LOG_PREFIX}.log" filePattern="${ARCHIVE}/${LOG_PREFIX}-%d{yyyy-MM-dd-hh-mm}.log" immediateFlush="false"> 
      <PatternLayout pattern="${FILE_PATTERN}" /> 
      <TimeBasedTriggeringPolicy/> 
     </RollingFile> 

     <Console name="STDOUT" target="SYSTEM_OUT"> 
      <PatternLayout pattern="${CONSOLE_PATTERN}" /> 
     </Console> 
     <Async name="Async-File"> 
      <AppenderRef ref="FILE" /> 
     </Async> 
     <Async name="Async-Console"> 
      <AppenderRef ref="STDOUT" /> 
     </Async> 
    </Appenders> 
    <Loggers> 
     <Root> 
      <AppenderRef ref="Async-Console" level="error" /> 
      <AppenderRef ref="Async-File" level="error" /> 
     </Root> 
    </Loggers> 
</Configuration> 

И выход кот при запуске

Nov 01, 2015 5:19:34 PM org.springframework.web.servlet.handler.AbstractUrlHandlerMapping registerHandler 
INFO: Mapped URL path [/universal/applyTemplate/] onto handler 'RESTTemplate' 

Есть несколько сотен строк этого запуска, но я полагал, что один будет вполне достаточно. В этом случае регистратор ROOT не переопределяется?

Версия Tomcat - 7.55.

ответ

0

Выход не соответствует шаблону, который ваша конфигурация не должна использоваться. Вы добавили log4j-web в свое приложение? Вы выполняли инструкции по адресу http://logging.apache.org/log4j/2.x/manual/webapp.html?

+0

Да, я добавил log4j-web в свое приложение. Я пробовал шаги в связанном, предоставленном безрезультатно – Chitowns24

+0

. Ответ заключался в добавлении jQb jjc jqc к зависимостям. – Chitowns24

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