【问题标题】:log4j prints debug to file, but not infolog4j 将调试打印到文件,但不打印信息
【发布时间】:2013-11-19 01:59:17
【问题描述】:

我可以将调试日志打印到文件中,但无法打印信息。但是,打印信息和调试到控制台可以正常工作。我该如何获取要打印到文件中的信息?

谢谢

<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">

  <appender name="stdout" class="org.apache.log4j.ConsoleAppender"> 
    <layout class="org.apache.log4j.PatternLayout"> 
      <param name="ConversionPattern" value= "%-5p [%t]: %m%n"/> 
    </layout> 
  </appender> 

  <appender name="R" class="org.apache.log4j.RollingFileAppender"> 
    <param name="file" value="example.log"/>
    <param name="MaxFileSize" value="1000000KB"/>
    <param name="MaxBackupIndex" value="1"/>
    <layout class="org.apache.log4j.PatternLayout"> 
      <param name="ConversionPattern" value= "%-5p [%t]: %m%n"/> 
    </layout> 
  </appender> 

  <root> 
    <priority value="info" /> 
    <appender-ref ref="stdout" /> 
    <appender-ref ref="R" /> 
  </root>

</log4j:configuration>

【问题讨论】:

    标签: java xml log4j


    【解决方案1】:

    所以我使用的是 java logger 对象而不是 apache4j logger 对象...

    【讨论】: