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
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
<!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>
<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级别了