2016-05-09 86 views
1

我已經將1.2.8的彈簧引導更新爲1.3.4。未找到log4j文件彈簧引導升級的問題

然後我得到一個FileNotFoundException爲log4j.properties。早期它與舊的春季啓動版本一起工作。

我有log4j.properties在application.properties文件所在資源的相同文件夾下。在application.property文件下面我有,

logging.config = log4j.properties

在POM文件我下面有,

 <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> 
     </dependency> 
     <dependency> 
      <groupId>org.springframework.data</groupId> 
      <artifactId>spring-data-mongodb-log4j</artifactId> 
     </dependency> 

即使我使用彈簧引導啓動-log4j,在eclipse依賴層次結構eclipse dependency hierarchy它說,log4j:1.2.17(與1.2.17衝突省略)[編譯]。但我認爲這不是問題。

回答

1

彈簧文檔建議您更精確地定義它: 試試這個:

logging.config=classpath:log4j.properties

編輯

另一個建議是更改配置爲`名log4j- spring.properties'在這裏是原因:

如果可能,我們建議d使用 日誌配置(例如logback-spring.xml而不是 logback.xml)使用-spring變體。如果使用標準配置位置,則Spring 無法完全控制日誌初始化。

+0

謝謝。有用。 – Harshana

相關問題