log4j.debug=true
log4j.rootLogger=OFF
log4j.logger.mis=DEBUG, OCONSOLE, OFILE
# OCONSOLE is set to be a ConsoleAppender.
log4j.appender.OCONSOLE=org.apache.log4j.ConsoleAppender
# OCONSOLE uses PatternLayout.
log4j.appender.OCONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.OCONSOLE.layout.ConversionPattern=%-4r [%t] %-5p %c %x - %m%n# ofile is set to be a file
log4j.appender.OFILE=org.apache.log4j.FileAppender
log4j.appender.OFILE.File=csei_cepms.log
#log4j.appender.OFILE.MaxFileSize=100KB
#log4j.appender.OFILE.MaxBackupIndex=1
log4j.appender.OFILE.layout=org.apache.log4j.PatternLayout
log4j.appender.OFILE.layout.ConversionPattern=[%p] %d{yyyy-MM-dd HH:mm:ss} [%l]: %m%n
关键是这里
log4j.rootLogger=OFF

解决方案 »

  1.   

    我现在用的配置如下,该如何改?<?xml version="1.0" encoding="GB2312"?>
    <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"><log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/" debug="false">  <appender name="FILE" class="org.apache.log4j.DailyRollingFileAppender">
        <param name="Threshold" value="ERROR"/>
        <param name="File" value="log.log"/>
        <param name="Append" value="true"/>
        <param name="DatePattern" value="'.'yyyy-MM-dd"/>
        <layout class="org.apache.log4j.PatternLayout">
          <param name="ConversionPattern" value="%d{HH:mm:ss} %-5p [%t %c{1}] (%F: %L)  %m%n"/>
        </layout>     
      </appender>  <appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">
        <param name="Threshold" value="ERROR"/>
        <param name="Target" value="System.out"/>    <layout class="org.apache.log4j.PatternLayout">
    <param name="ConversionPattern" value="%d{HH:mm:ss} %-5p [%t %c{1}] (%F: %L) %m%n"/>
        </layout>
      </appender>  <!-- ======================= -->
      <!-- Setup the Root category -->
      <!-- ======================= -->  <root>
        <appender-ref ref="CONSOLE"/>
        <appender-ref ref="FILE"/>
      </root>
      
    </log4j:configuration>
      

  2.   

    <log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/" debug="false">
       <appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">
          <param name="Target" value="System.out"/>
          <layout class="org.apache.log4j.PatternLayout">
             <!-- The default pattern: Date Priority [Category] Message\n -->
             <param name="ConversionPattern" value="%d{ABSOLUTE} %-5p [%c{1}] %m%n"/>
          </layout>
       </appender>
       <logger name="chdw">
         <level value="DEBUG" />
       </logger>
       <root>
          <appender-ref ref="CONSOLE"/>
         <level value="INFO" />
       </root>
    </log4j:configuration>
    这样除了chdw包debug以外,其它就是info级别了
      

  3.   

    受教了二位。问题出在root的参数上,我对log4j的参数并不清楚。谢谢了。