我已经将配置信息设置为将loggers.info(str); 的信息输出到指定的文件.但是为什么在TOMCT控制台上依然能看到输出的信息啊.
log4j.appender.A2=org.apache.log4j.DailyRollingFileAppender注意:我并没有设置log4j.appender.A2=org.apache.log4j.ConsoleAppender这个属性代码如下:public class MYLOGS extends PatternLayout {
private static Logger loggers = Logger.getLogger(MYLOGS.class.getName());
static {
String strDateStatic = "f:/test/mlog.txt";
PatternLayout layout = new PatternLayout();
DailyRollingFileAppender appender = null;
try {
appender = new DailyRollingFileAppender(layout,strDateStatic,"yyyyMMdd'.log'");
} catch (Exception e) {
e.printStackTrace();
}
loggers.addAppender(appender);
loggers.setLevel((Level)Level.INFO);
}
}
log4j.appender.A2=org.apache.log4j.DailyRollingFileAppender注意:我并没有设置log4j.appender.A2=org.apache.log4j.ConsoleAppender这个属性代码如下:public class MYLOGS extends PatternLayout {
private static Logger loggers = Logger.getLogger(MYLOGS.class.getName());
static {
String strDateStatic = "f:/test/mlog.txt";
PatternLayout layout = new PatternLayout();
DailyRollingFileAppender appender = null;
try {
appender = new DailyRollingFileAppender(layout,strDateStatic,"yyyyMMdd'.log'");
} catch (Exception e) {
e.printStackTrace();
}
loggers.addAppender(appender);
loggers.setLevel((Level)Level.INFO);
}
}
把你的文件全贴出来看看
log4j.appender.A2=org.apache.log4j.DailyRollingFileAppender
写在什么地方?程序里面?