解决log4j日志问题.

最近用eclipse开发一个系统.一直报下面这个警告,系统也不输出日志.所以就百度谷歌研究了好长时间,终于解决了.现在细细想来其实这个问题很简单.如果有经验的话就不算是个问题.

log4j:WARN No appenders could be found for logger (org.springframework.core.CollectionFactory).

log4j:WARN Please initialize the log4j system properly.

一般我们都将log4j.properties文件放在src目录下.其实这个文件在src目录里的什么包里都不重要.关键是java的处理机制.他是将所有的文件都处理成.class文件来保存的.包括jsp和xml和properties文件.都会被处理成.class文件.也就是java字节文件.所以只要在WEB-INF/classes存在这个文件然后在web.xml中配置如下:问题就解决了.

<context-param> 
		<param-name> log4jConfigLocation </param-name> 
		<param-value> /WEB-INF/classes/resource/properties/log4j.properties </param-value> 
	</context-param>
	<listener>
		<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
	</listener>

 我的log4j.properties文件是放在src的resource.properties包里面的.

不用网上说的那样将properties文件放在这里放在那里.今天尝试解决了问题.确实管用.所以记录下来.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值