log4j无日志输出

今天在运行测试项目时发现没有日志输出(控制台和文件中都没日志输出),在web中特意指定log4j.xml路径也没有效果,如下:
<context-param>
		<param-name>log4jConfigLocation</param-name>
		<param-value>classpath:log4j.xml</param-value>
	</context-param>
	<context-param>
		<param-name>log4jRefreshInterval</param-name>
		<param-value>6000</param-value>
	</context-param>

只好百度了一下,发现maven自动引入 jcl-over-slf4j-1.7.6.jar造成,去除后运行正常!如下:
		<dependency>
			<groupId>org.springframework.data</groupId>
			<artifactId>spring-data-mongodb</artifactId>
			<version>1.4.2.RELEASE</version>
			<exclusions>
				<exclusion>
					<groupId>org.slf4j</groupId>
					<artifactId>jcl-over-slf4j</artifactId>
				</exclusion>
			</exclusions>
		</dependency>


slf4j、jcl、jul、log4j1、log4j2、logback大总结
springAop之Controller分层日志管理

猜你喜欢

转载自songjianyong.iteye.com/blog/2069185