ITKeyword,专注技术干货聚合推荐

注册 | 登录

WARN No appenders could be found for logger的解决方法

lveyo 分享于

2021腾讯云限时秒杀,爆款1核2G云服务器298元/3年!(领取2860元代金券),
地址https://cloud.tencent.com/act/cps/redirect?redirect=1062

2021阿里云最低价产品入口+领取代金券(老用户3折起),
入口地址https://www.aliyun.com/minisite/goods

推荐:spring,log4j报错,WARN No appenders could be found for logger的解决方法

  在spring的web项目中常常会在tomcat启动的时候出现这种提示: 引用 log4j:WARN No appenders could be found for logger (org.springframework.web.context.Co

在spring的web项目中常常会在tomcat启动的时候出现这种提示:
引用 log4j:WARN No appenders could be found for logger (org.springframework.web.context.ContextLoader).
log4j:WARN Please initialize the log4j system properly.

网上有好多解决办法都不管用,这个提示应该是读入web应用程序的log4j.properties文件之前就报出来了。是在加载org.springframework.web.context.ContextLoader这个listener的时候没找到log4j的配置文件造成的。

仔细查看web.xml发现在加载org.springframework.web.context.ContextLoader这个listener之后才加载org.springframework.web.util.Log4jConfigListener,把log4j的配置放到org.springframework.web.context.ContextLoader之前,就可以解决这个问题了。

<!-- 以下3项参数与log4j的配置相关 -->
	
	<context-param>
		<param-name>log4jConfigLocation</param-name>
		<param-value>/WEB-INF/log4j.properties</param-value>
	</context-param>
	
	<context-param>
		<param-name>log4jRefreshInterval</param-name>
		<param-value>60000</param-value>
	</context-param>
	<listener>
		<listener-class>
			org.springframework.web.util.Log4jConfigListener
		</listener-class>
	</listener>
<!-- end -->

	<listener>
		<listener-class>
			org.springframework.web.context.ContextLoaderListener
		</listener-class>
	</listener>

推荐:log4j一直报错,log4j:WARN No appenders could be found for logger,解决方法

在该应用的classpath即bin文件夹下新建log4j.properties文件,粘贴如下内容: log4j.debug=TRUElog4j.rootLogger=INFO, Rlog4j.appender.R=org.apache.log4j.R

在spring的web项目中常常会在tomcat启动的时候出现这种提示: 引用 log4j:WARN No appenders could be found for logger (org.springframework.web.context.ContextLoader). log4j:WARN Please

相关阅读排行


相关内容推荐

最新文章

×

×

请激活账号

为了能正常使用评论、编辑功能及以后陆续为用户提供的其他产品,请激活账号。

您的注册邮箱: 修改

重新发送激活邮件 进入我的邮箱

如果您没有收到激活邮件,请注意检查垃圾箱。