springboot整合log4j日誌記錄
阿新 • • 發佈:2018-12-02
1、在src/main/resources下面新建一個名為log4j.properties的檔案:
### direct log messages to 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=%d{ABSOLUTE} %5p %c{1}:%L - %m%n ### direct messages to file mylog.log ### log4j.appender.file=org.apache.log4j.FileAppender log4j.appender.file.File=c:/mylog.log log4j.appender.file.layout=org.apache.log4j.PatternLayout log4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n ### set log levels - for more verbose logging change 'info' to 'debug' ### log4j.rootLogger=info, stdout
2.在pom檔案中新增log4j依賴的jar包:
<!-- springboot 整合log4j -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-log4j</artifactId>
<version>1.3.8.RELEASE</version>
</dependency>
3.在controller中我們可以引入日誌,進行列印,
@Controller public class JspController { private static final Logger logger = LoggerFactory.getLogger(JspController.class); //引入日誌時需要匯入的Jar是:import org.slf4j.Logger;和import org.slf4j.LoggerFactory; @RequestMapping("/jspIndex") public String jspIndex() { logger.info("springboot 整合Log4j"); return "jspSpringboot"; } }
4.這樣我們再去訪問controller時就會在控制檯列印log: