web.xml中配置log4jConfigLocation属性

weixin_38050048 2015-12-10 11:11:28
我在spring工程下的web.xml文件中配置log4j相关属性,代码如下 <!-- 日志记录 --> <context-param> <!-- 日志配置路径 --> <param-name>log4jConfigLocation</param-name> <param-value> classpath:log4j.properties </param-value> </context-param> <context-param> <!-- 日志页面刷新间隔 --> <param-name>log4jRefreshInterval</param-name> <param-value>6000</param-value> </context-param> <listener> <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class> </listener> 一开始我把classpath:log4j.properties写成了classpath*:log4j.properties就报错了,如下 java.lang.IllegalArgumentException: Invalid 'log4jConfigLocation' parameter: Log4j config file [F:\tomcat\webapps\hoteldemo\classpath*:log4j.properties] not found 好像配置log4j的时候不能把classpath写成classpath*。但是在配置contextConfigLocation的时候是可以的。我查了资料也都是关于classpath*和classpath,一个能遍历classpath下jar中的内容,一个不行。然而我想classpath*只是比classpath多遍历内容而已,怎么就不能替换了呢?是不是因为配置log4j有特殊的要求,不是我们手动配置去定义路径的?跟配置contextConfigLocation不是一回事 求解答,找了好多资料都不是我想要的,谢谢了   
...全文
160 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复

476

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧