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: