在学习使用log4j的配置文件.我把配置文件和源代码放在同一个目录中(没错吧?),分别是LogTest3.java和TestLog4j.properties.TestLog4j.properties内容:log4j.rootCategory=DEBUG,R
log4j.appender.R=org.apache.log4j.RollingFileAppender
log4j.appender.R.File=log.txt
log4j.appender.R.layout.ConversionPattern=%d{yyyy MMM dd HH:mm:ss} %-5p %c - %m%nLogTest3.java内容:public class LogTest3 {
static Logger logger = Logger.getLogger(LogTest3.class);
public static void main(String args[]) {
PropertyConfigurator.configure("TestLog4j.properties");
logger.debug("Here is some DEBUG");
logger.info("Here is some INFO");
logger.warn("Here is some WARN");
logger.error("Here is some ERROR");
logger.fatal("Here is some FATAL");
}
}
该加载的包都import了,编译也没有抱错,可就是看不到生成日志文件
为什么呢????
log4j.appender.R=org.apache.log4j.RollingFileAppender
log4j.appender.R.File=log.txt
log4j.appender.R.layout.ConversionPattern=%d{yyyy MMM dd HH:mm:ss} %-5p %c - %m%nLogTest3.java内容:public class LogTest3 {
static Logger logger = Logger.getLogger(LogTest3.class);
public static void main(String args[]) {
PropertyConfigurator.configure("TestLog4j.properties");
logger.debug("Here is some DEBUG");
logger.info("Here is some INFO");
logger.warn("Here is some WARN");
logger.error("Here is some ERROR");
logger.fatal("Here is some FATAL");
}
}
该加载的包都import了,编译也没有抱错,可就是看不到生成日志文件
为什么呢????
指定一个项目的相对路径或者绝对路径,比如:
./logs/log.txt
D:\log.txt
更改为log4j.appender.R.File=c:\log.txt试试。
如果你用eclipse开发的话log.txt可能在你的workspace里