一、在java project中配置log4j:
参考资料:
Log4j的中文文档 http://dev.csdn.net/develop/article/29/29441.shtm

目录结构:
Log4jConfigPro
      |______study
                |____Bar.java,MyApp.java

      |______resource
                |____log4jConfig.properties

上述三个文件的内容是从参考资料上拷贝的,但是参考资料上留空.properties文件的路径参数问题,java project中使用相对路径如下:
PropertyConfigurator.configure("resource/log4jconfig.properties");

java project中相对路径问题详见“java 使用相对路径读取文件”一文。


二、在web project中配置log4j:
1.还不会,好像要在servlet中配置??

2.不能像在java project中一样的相对路径的方式读取。在web project中要使用如下语句才能读到.properties文件:

 PropertyConfigurator.configure("src/study/log4jconfig.properties");

注意,这时的相对路径是"src/study/log4jconfig.properties",而不是"resource/log4jconfig.properties"。


因为PropertyConfigurator.configure()实际上是用FileInputStream读取文件(根据路径出错信息可知道),显然,这种方式是不适合web project的,因为开发完成后,将只有webroot下面的目录在跑。


web project中到底应该如何配置,以及如何使用相对路径,有待进一步学习和解决。未完待续。。。