spring-boot版本號1.4.1使用log4j日誌,出錯

由於使用的springboot版本號爲1.4.1,springboot自帶的日誌,不能知足本身定義的日誌需求,因此根據官網文檔的描述,自定義配置日誌.spring

 

官方文檔是需求這麼配置依賴的: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>
</dependency>

 

根據這個配置,而後加入log4j.properties日誌文件,啓動發現報錯,錯誤以下spring-boot

Project build error: 'dependencies.dependency.version' for org.springframework.boot:spring-boot-starter-log4j:jar is missing測試

竟然找不到jar包,當時就很奇怪了,明明引入了,ui

後面經過找資料才知道,1.4.1版本,不能使用log4j了,須要使用log4j2,並且通過測試發現,使用log4j2不能使用log4j.properties,使用了會不打印日誌,只能使用logback.xml的形式,暫時不深究這個緣由,後面在查找不能使用log4j.properties的緣由,下面是解決辦法,將依賴改爲下面的就能夠了,而且使用logback.xml配置日誌,就能夠打印,記錄日誌了日誌

<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-log4j2</artifactId>
</dependency>
相關文章
相關標籤/搜索