2017-03-08 99 views
0

我想所有的內部Springboot日誌消息指向log4j,以便消息跟隨我的log4j屬性,但它是無效的。springboot日誌配置無效

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

    <dependency> 
     <groupId>org.springframework.boot</groupId> 
     <artifactId>spring-boot-starter-log4j</artifactId> 
     <version>1.3.8.RELEASE</version> 
    </dependency> 

logging.config =文件:/data/log/report-log4j.properties

啓動springboot,它輸出

的log4j:WARN記錄器沒有找到appender(org.springframework.web.context.support.StandardServletEnvironment)。 的log4j:WARN請初始化log4j的系統正常

但是,report-log4j.properties在類路徑,它是成功

回答

0

我解決它。因爲spring-boot版本1.4不支持log4j

0

這不是無效的,你只是忘了添加一個log4j的。屬性文件在您的資源目錄中。

它通常具有以下內容:

# Root logger option 
log4j.rootLogger=INFO, stdout 

# Redirect log messages to console 
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{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n 
+0

通過logging.config = file:/data/log/report-log4j.properties – senz