如何配置log4j?

04-05-21 qrhuang628
在使用log4j时,如果进行配置,必须指定相对路径,无法根据当前类的路径进行查找,如:

PropertyConfigurator.configure("c:/log4j.properties");

请问有什么好方法解决,如果在web应该中应该如何配置?

banq
2004-05-23 11:49
资源文件的定位问题,可以参考Jive中处理方式。

yangzheng
2004-05-23 19:21
如果是app端使用到log4j,可以把它放到WEB-INF/lib中中,如果是app端和ejb端都用到可以把他放到classpath中。

程序中通过:

Thread.currentThread().getContextClassLoader().getResourceAsStream()获得该文件

其实jvm启动脚本中这样设置一下,

-Dlog4j.configuration = log4j.propeties所在的文件位置

log4j可以自动找到log4j.properties

猜你喜欢