在默认情况下 log4j 会从WEB-INF/classes/ 下读取log4j.properties
我们可以通过多种方式修改配置文件的位置
1.在web.xml中指定:
web.xml
- <context-param>
- <param-name>log4jConfigLocation</param-name>
- <param-value>/WEB-INF/classes/log4j.properties</param-value>
- </context-param>
- <listener>
- <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
- </listener>
2.注册在System.properties里
- -Dlog4j.configuration=file:/home/bea/log4j1.propertie
3.注册在环境变量里
- LOG4J_CONFIG_FILE=/home/bea/log4j.properties