标签:文件 style 文件的 占用 mon org inf ade bsp
因为要在spring中添加Mongodb,在网上查阅资料的时候我发现有人在web.xml中添加如下代码:
可以定义log4j的配置文件的路径。
因为我向来是把这个文件放在src下的。这种可配置的做法让我迷惑:
这种可配置的做法依赖于web.xml,那么也就是说只有web项目才能使用。而且要配置springframework下的一个Log4jConfigListener。所以这种做法更加奇怪。
我尝试在src下和classpath:config/properties/下都放了log4j.properties文件,但是log文件的输出路径不同。结果系统启动的时候会在两个位置都创建log文件。不过,最后经过我的验证,只有web.xml中配置的log文件会打印出内容,另外一个log文件甚至不是"占用"状态,可以删除不会报错。
后来我把web.xml中的这段配置删除,src下的配置的log文件就开始生效,保持占用状态,可以输出错误日志。
最终我的结论是,web.xml中配置的路径将优先生效,并发挥作用。
在整个过程中,还有一个经验是,如果log4g.properties的内容有错误,那么在启动的时候,会报和没有配置log4g. properties文件一样的错误:
标签:文件 style 文件的 占用 mon org inf ade bsp
原文地址:http://www.cnblogs.com/xiaolang8762400/p/6941540.html