springmvc 添加 log4j 日志

1、下载导入项目:log4j-12.17.jar;

2、web.xml配置:

<!-- 配置Log4j --> <listener> <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class> </listener> <context-param> <param-name>log4jConfigLocation</param-name> <param-value>classpath:log4j.properties</param-value> </context-param> <context-param> <param-name>webAppRootKey</param-name> <param-value>webApp.root</param-value> </context-param> <context-param> <param-name>log4jRefreshInterval</param-name> <param-value>1000</param-value> </context-param> <!-- 配置Log4j end -->

3、log4j.properties配置:

### set log levels ###

log4j.rootLogger = DEBUG,stdout

### 输出到控制台 ###

log4j.appender.stdout = org.apache.log4j.ConsoleAppender

log4j.appender.stdout.Target = System.out

log4j.appender.stdout.layout = org.apache.log4j.PatternLayout

log4j.appender.stdout.layout.ConversionPattern = [%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%n

### sql ###

log4j.logger.java.sql.Connection=DEBUG

log4j.logger.java.sql.PreparedStatement=DEBUG

log4j.logger.java.sql.ResultSet=DEBUG

log4j.logger.com.ibatis=DEBUG log4j.logger.com.ibatis.common.jdbc.SimpleDataSource=DEBUG log4j.logger.com.ibatis.common.jdbc.ScriptRunner=DEBUG log4j.logger.com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate=DEBUG

### file ###

log4j.appender.file = org.apache.log4j.RollingFileAppender log4j.appender.file.Append=true log4j.appender.file.MaxFileSize=5000KB log4j.appender.file.MaxBackupIndex=10 log4j.appender.file.layout = org.apache.log4j.PatternLayout log4j.appender.file.layout.ConversionPattern =%d{yyyyMMdd HH:mm:ss,SSS} %5p [%c] %m%n log4j.appender.file.encoding=UTF-8

4、案例:
public class AccountController {
    private static Logger logger =LoggerFactory.getLogger(AccountController.class);
@ResponseBody
    @RequestMapping("/login")
    public String login(HttpSession session){
        logger.info("请求登录");
        logger.debug("debug");
        logger.warn("warn");
}
}

经验分享 程序员 微信小程序 职场和发展