spring boot默认日志配置,以及改用log4j日志配置

spring boot默认日志配置,以及改用log4j日志配置

 

1、logging.config配置不起作用的原因

application.properties中有个一logging.config的配置,这个属性后面跟的日志配置文件必须是.xml结尾的。否则不起作用。

2、spring-boot 使用其他日志时,日志配置文件不起作用

创建Spring Boot工程时,我们在pom.xml文件中引入的spring-boot-starter包含了spring-boot-starter-logging,该依赖内容就是Spring Boot默认的日志框架Logback,所以我们在引入log4j之前,需要先排除该包的依赖,再引入log4j的依赖,如下所示:


   org.springframework.boot
   spring-boot-starter
   ${spring-boot.version}
   
      
         org.springframework.boot
         spring-boot-starter-logging
      
   
   

 

然后再引入log4j相关jar包:



   org.slf4j
   slf4j-api
   1.7.21


   org.slf4j
   slf4j-log4j12
   1.7.21

 

3、配置log4j.properties,放到项目根目录下即可:

 

 
  
log4j.rootLogger=INFO, stdout,weblog
######################### logger ##############################

log4j.appender.stdout = org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout = org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.conversionPattern = %d [%t] %-5p %c - %m%n

#日志级别是INFO,标签是weblog
log4j.logger.weblog=INFO, weblog
#输出到指定文件extProfile.log中
log4j.additivity.weblog=true;
log4j.appender.weblog=org.apache.log4j.DailyRollingFileAppender
#输出到resin根目录的logs文件夹,log4j会自动生成目录和文件
log4j.appender.weblog.File=../logs/weblog.log
log4j.appender.weblog.layout=org.apache.log4j.PatternLayout
log4j.appender.weblog.layout.ConversionPattern=%d [%t] %-5p %c - %m%n

你可能感兴趣的:(spring,boot)