springmvc log4j 配置
阿新 • • 發佈:2017-06-18
context get img nal imp type 技術 XML %d
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>
WEB-INF目錄下新建 log4j.properties
log4j.rootLogger=DEBUG,console,FILE log4j.appender.console=org.apache.log4j.ConsoleAppender log4j.appender.console.threshold=INFO log4j.appender.console.layout=org.apache.log4j.PatternLayout log4j.appender.console.layout.ConversionPattern=%d{yyyy-MM-dd HH\:mm\:ss} [%5p] - %c -%F(%L) -%m%n log4j.appender.FILE=org.apache.log4j.RollingFileAppender log4j.appender.FILE.Append=true log4j.appender.FILE.File=/tmp/logs/log4jtest.log log4j.appender.FILE.Threshold=INFO log4j.appender.FILE.layout=org.apache.log4j.PatternLayout log4j.appender.FILE.layout.ConversionPattern=%d{yyyy-MM-dd HH\:mm\:ss} [%5p] - %c -%F(%L) -%m%n log4j.appender.FILE.MaxFileSize=10MB
註意
log4j.appender.FILE.File=/tmp/logs/log4jtest.log
windows 請更改路徑
添加log
package com.example.controller; import com.example.dao.UserDao; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.ui.ModelMap;import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; /** * Created by cwliu on 2017/6/17. */ @Controller @RequestMapping(value = "/user", method = RequestMethod.GET) public class HomeController { private static final Logger logger = LoggerFactory.getLogger(HomeController.class); @RequestMapping(value = "/list", method = RequestMethod.GET) public String printHello(Model model) { model.addAttribute("userList", new UserDao().GetUsers()); logger.info("home controller ..."); return "index"; } }
查看日誌打印
日誌文件
springmvc log4j 配置