2016-05-22 6 views
1

ログメッセージを見ることができない4.2.5:log4jのがあるよう 春2.1 <br> log4j構成ファイルの下で春の4.2.5とのlog4jと(Mavenを使用して作成)私は、Webアプリケーションを持っている

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


らしいです正しく設定され、私は私のクラスから罰金(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だけがメッセージを持ちます - もう一方のlog/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

春は、Apache Commonsのロギングを使用しています。 Springのログイベントを見るには、log4j-jcl jarをインクルードする必要があります。

+0

これは何の違いもありませんでした。 – user648026

関連する問題