springboot 配合log4j分包输入日志文件

springboot 配合log4j分包输入日志文件



1、pom.xml文件

<dependencies>

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-logging</artifactId>
</exclusion>
</exclusions>
</dependency>


<!--添加MySql依赖 -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>


<!--添加JDBC依赖 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>


<!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-log4j -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-log4j</artifactId>
<version>1.3.8.RELEASE</version>

</dependency>


2、log4j.properties配置文件

log4j.rootLogger =info,debug,stdout,File 


#输出到控制台
log4j.appender.stdout = org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout = org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss}  - [ %p ]  %m%n
log4j.appender.stdout.Threshold = DEBUG
log4j.appender.stdout.ImmediateFlush = TRUE
log4j.appender.stdout.Target = System.out


#输出demo.controller包下类的日志
log4j.logger.demo.controller=info,controller
#每日生成新的文件
log4j.appender.controller = org.apache.log4j.FileAppender
log4j.appender.controller.layout = org.apache.log4j.PatternLayout
log4j.appender.controller.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss}  - [ %p ]  %m%n
log4j.appender.controller.Threshold = DEBUG
log4j.appender.controller.ImmediateFlush = TRUE
log4j.appender.controller.Append = TRUE
#日志路径
log4j.appender.controller.File = D:/logs/demo/controller/log.log
log4j.appender.controller.Encoding = UTF-8


#输出test.threed包下类的日志
log4j.logger.demo.service=info,service
#每日生成新的文件
log4j.appender.service = org.apache.log4j.FileAppender
log4j.appender.service.layout = org.apache.log4j.PatternLayout
log4j.appender.service.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss}  - [ %p ]  %m%n
log4j.appender.service.Threshold = DEBUG
log4j.appender.service.ImmediateFlush = TRUE
log4j.appender.service.Append = TRUE
#日志路径
log4j.appender.service.File = D:/logs/demo/service/log.log
log4j.appender.service.Encoding = UTF-8




#输出test.threed包下类的日志
log4j.logger.demo.dao=info,dao
#每日生成新的文件
log4j.appender.dao = org.apache.log4j.FileAppender
log4j.appender.dao.layout = org.apache.log4j.PatternLayout
log4j.appender.dao.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss}  - [ %p ]  %m%n
log4j.appender.dao.Threshold = DEBUG
log4j.appender.dao.ImmediateFlush = TRUE
log4j.appender.dao.Append = TRUE
#日志路径
log4j.appender.dao.File = D:/logs/demo/dao/log.log
log4j.appender.dao.Encoding = UTF-8

猜你喜欢

转载自blog.csdn.net/cocoaxian/article/details/80612386