配置文件:### direct log messages to stdout ###
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} %5p %c{1}:%L - %m%n#absolute### direct messages to file hibernate.log ###
log4j.appender.file=org.apache.log4j.RollingFileAppender
#日志文件最大为100KB
log4j.appender.file.MaxFileSize=100KB
#最多备份10份
log4j.appender.file.MaxBackupIndex=10
log4j.appender.file.File=log/my.log
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n### set log levels - for more verbose logging change 'info' to 'debug' ###log4j.rootLogger=warn, stdout, filelog4j.logger.wen.hui=error, stdout, filelog4j.logger.wen.hui.log4j=error
这行不是表示wen.hui.log4j下的所有类的日志级别为error吗
为什么没有效果呢?
代码是:package wen.hui.log4j;import org.apache.log4j.Logger;
import org.apache.log4j.PropertyConfigurator;public class TestLog4j { public static void main(String[] args) {
Logger log = Logger.getLogger("firstLog-1");
if (log == null) {
System.out.println(" log = null ");
return;
}
/*PropertyConfigurator.configure(TestLog4j.class.getClassLoader()
.getResource("log4j.properties"));*/
// for (int i = 0; i < 1000; i++) {
log.debug("debug");
log.info("info");
log.warn("warn");
log.error("error");
// }
}
}