首页 > 代码库 > spring log4j.properties 没有日志的问题
spring log4j.properties 没有日志的问题
一. log4j.properties
1. log4j.properties放在spring工程的src/main/rescours目录下无法读取。
测试后发现需要把log4j.properties文件放在src/main/webapp/WEB-INF目录下,
2. web.xml配置
<context-param>
<param-name>log4jConfigLocation</param-name>
<param-value>/WEB-INF/log4j.properties</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
</listener>
3. log4j.properties中日志文件路径
${webapp.root}/....
4. 代码
private static final Log log= LogFactory.getLog("logname");
二. log4j.xml
1. log4j.xml放在spring工程的src/main/rescours目录下可以读取。
2. web.xml配置
<context-param>
<param-name>log4jConfigLocation</param-name>
<param-value>classpath:log4j.xml</param-value>
</context-param>
<context-param>
<param-name>rootLevel</param-name>
<param-value>DEBUG</param-value>
</context-param>
<context-param>
<param-name>loggingLevel</param-name>
<param-value>INFO</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
</listener>
3. log4j.properties中日志文件路径
${webapp.root}/....
4. 代码
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
private static final Logger log= LoggerFactory.getLogger("logname");
spring log4j.properties 没有日志的问题