SpringMvc mybatis的log4j文件应该配置在哪,怎么配置
解决方案
5
放到哪里都行,指定了路径就行,默认是classpath下
5
大哥,你怎么放在web-inf下呢,一般放在src目录下的,然后将路径给spring-context.xml下配置
10
放在和spring配置同一个目录就可以
25
Spring加载log4j.properties,它提供了一个Log4jConfigListener,本身就能通过web.xml配置从指定位置加载log4j配置文件和log4j的输出路径,要注意的是
Log4jConfigListener必须要在Spring的Listener之前。
web.xml
<!– 设置由Sprng载入的Log4j配置文件位置 –>
<context-param>
<param-name>log4jConfigLocation</param-name>
<param-value>WEB-INF/classes/log4j.properties</param-value>
</context-param>
<!– Spring刷新Log4j配置文件变动的间隔,单位为毫秒 –>
<context-param>
<param-name>log4jRefreshInterval</param-name>
<param-value>10000</param-value>
</context-param>
Log4jConfigListener必须要在Spring的Listener之前。
web.xml
<!– 设置由Sprng载入的Log4j配置文件位置 –>
<context-param>
<param-name>log4jConfigLocation</param-name>
<param-value>WEB-INF/classes/log4j.properties</param-value>
</context-param>
<!– Spring刷新Log4j配置文件变动的间隔,单位为毫秒 –>
<context-param>
<param-name>log4jRefreshInterval</param-name>
<param-value>10000</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
</listener>