在学习使用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了,编译也没有抱错,可就是看不到生成日志文件
为什么呢???? 

解决方案 »

  1.   

    log.txt这个路径是很不确定的,应该有生成,只是也许在WINNT/system32....或者.../ext等等路径下。
    指定一个项目的相对路径或者绝对路径,比如:
    ./logs/log.txt
    D:\log.txt
      

  2.   

    呵呵,你看一下tomcat或者eclipse目录下有没有这个文件。
    更改为log4j.appender.R.File=c:\log.txt试试。
      

  3.   

    sorry
    如果你用eclipse开发的话log.txt可能在你的workspace里