2016-05-22 3 views
1

У меня есть веб-приложение (созданные с мавена) с Spring 4.2.5 и log4j войти 2,1
файл log4j конфигурации под:Spring 4.2.5 не могут видеть сообщения

/proj/src/main/resources/log4j2.xml 


Похоже log4j является настроить правильно, я могу увидеть журналы из моих классов тонких (com.my.project.classes)
Когда я использую log4j регистратор в моих классах, как:

private static Logger logger = LogManager.getLogger(MyController.class); 


Проблема в том, что я не могу видеть сообщения журнала из org.springframework,
Я вижу оба файла и каталог, созданные C: /tmp/log2/Log.html и C: /tmp/log1/Log.html
Но только C: /tmp/log1/Log.html будет иметь сообщения - другой файл журнала/html останется пустым
Что я делаю неправильно?

это мой log4j2.xml:

<Property name="fileName">C:/tmp/log1/Log.html</Property> 
     <Property name="fileName2">C:/tmp/log2/Log.html</Property> 
    ... 

    <RollingFile name="MyRollingFile" fileName="${fileName}" filePattern="${fileNamePattern}"> 
     <HTMLLayout charset="UTF-8" pattern="${logPattern}"/> 
     <Policies> 
      <TimeBasedTriggeringPolicy/> 
      <SizeBasedTriggeringPolicy size="10MB"/> 
     </Policies> 
     <DefaultRolloverStrategy max="10"/> 
    </RollingFile> 

    <RollingFile name="MyRollingFile2" fileName="${fileName2}" filePattern="${fileNamePattern}"> 
     <HTMLLayout charset="UTF-8" pattern="${logPattern}"/> 
     <Policies> 
      <TimeBasedTriggeringPolicy/> 
      <SizeBasedTriggeringPolicy size="10MB"/> 
     </Policies> 
     <DefaultRolloverStrategy max="10"/> 
    </RollingFile> 


    <Logger name="com.my.project.classes" level="debug" additivity="false"> 
     <AppenderRef ref="MyRollingFile"/> 
    </Logger> 

    <Logger name="org.springframework" level="debug" additivity="false">    
     <AppenderRef ref="MyRollingFile2"/> 
    </Logger> 

ответ

0

Spring использует Apache Commons Logging. Чтобы увидеть события журнала с Spring, вам нужно будет добавить банку log4j-jcl.

+0

похоже, что это не имеет никакого значения. – user648026

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