我在这个包里有mypack和MyClass包.我想仅记录此类的INFO级别并尝试使用log4j.properties进行设置:
log4j.debug=true
log4j.rootLogger=ALL, debugLogfile
log4j.rootCategory=, debugLogFile
#log4j.category.mypack =INFO
log4j.logger.mypack =INFO
log4j.appender.debugLogfile=org.apache.log4j.RollingFileAppender
log4j.appender.debugLogfile.File=mylog.log
log4j.appender.debugLogfile.Threshold=ALL
log4j.appender.debugLogfile.MaxFileSize=100MB
log4j.appender.debugLogfile.MaxBackupIndex=4
log4j.appender.debugLogfile.layout=org.apache.log4j.PatternLayout
log4j.appender.debugLogfile.layout.ConversionPattern=%d %-4r [%t] %-5p %c %x - %m%n
不幸的是,类也记录了DEBUG级别.怎么了?
我用这种方式创建了logger:
public final Logger log = Logger.getLogger(getClass());