欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

解決SpringBoot log4j日志沒生成的問題

 更新時間:2021年07月27日 14:37:31   作者:桑湯奈伊伏  
這篇文章主要介紹了解決SpringBoot log4j日志沒生成的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

SpringBoot log4j日志沒生成

從同事那接了一個腳手架,啟動后發(fā)現(xiàn)日志文件沒生成。

都知道SpringBoot默認帶的logback,如果要用log4j需要把logback的依賴去掉。

看了下工程的pom.xml文件,確實是有加去掉spring-boot-starter-logging的聲明。

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

那怎么就死活不生成日志呢。

倒騰了好幾次,無意中看到控制臺最上面的輸出:

SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/D:/Users/xxx/.m2/repository/ch/qos/logback/logback-classic/1.1.11/logback-classic-1.1.11.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/D:/Users/xxx/.m2/repository/org/slf4j/slf4j-log4j12/1.7.25/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [ch.qos.logback.classic.util.ContextSelectorStaticBinder]

說的是SLF4J依賴沖突,然后最后用例logback的。摔,難怪log4j日志一直沒生成。谷歌了一下,找到了解決辦法。

修改pom.xml,加入以下代碼把logback的依賴去掉。

        <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter</artifactId>
      <exclusions>
          <exclusion>
              <artifactId>logback-classic</artifactId>
              <groupId>ch.qos.logback</groupId>
          </exclusion>
          <exclusion>
              <artifactId>log4j-over-slf4j</artifactId>
              <groupId>org.slf4j</groupId>
          </exclusion>
      </exclusions>
  </dependency>

spring boot啟動失敗不輸出日志

spring boot啟動失敗,沒有任何錯誤日志輸出,只輸出了如下信息:

在這里插入圖片描述

可能的原因:

1、日志配置文件沒有配好

解決:修改日志等級,找到logback-boot.xml文件,找到<root level="INFO"> </root>,修改日志等級,添加標準輸出

<root level="INFO">
    <appender-ref ref="STDOUT"/>
</root>

如果自己沒有寫日志配置,可能是被其他jar包中的log配置文件覆蓋了你本地的默認的日志。

解決辦法:編寫自己的日志配置文件或者排除一下資源文件。

2、jar沖突

3、idea本地緩存導致的失敗

這個是我遇到的情況,莫名其妙,前一天晚上還好好的,第二天突然就啟動不了,什么都不輸出,還是只顯示下面這圖

在這里插入圖片描述

此時可以嘗試執(zhí)行mvn clean命令,清除target目錄下的之前打好的jar包或者是war包。

當然,也可以嘗試這樣,然后重新build。

在這里插入圖片描述

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • spring 自動注入AutowiredAnnotationBeanPostProcessor源碼解析

    spring 自動注入AutowiredAnnotationBeanPostProcessor源碼解析

    這篇文章主要介紹了spring自動注入AutowiredAnnotationBeanPostProcessor源碼解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-03-03
  • Mybatis?入參類型方式全面詳解

    Mybatis?入參類型方式全面詳解

    這篇文章主要為大家介紹了Mybatis入參的類型方式全面示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-06-06
  • Bean?Searcher配合SpringBoot的使用詳解

    Bean?Searcher配合SpringBoot的使用詳解

    這篇文章主要介紹了Bean?Searcher配合SpringBoot的使用,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-06-06
  • 常見的排序算法,一篇就夠了

    常見的排序算法,一篇就夠了

    這篇文章主要介紹了一些常用排序算法整理,插入排序算法、直接插入排序、希爾排序、選擇排序、冒泡排序等排序,需要的朋友可以參考下
    2021-07-07
  • SpringBoot整合log4j2日志的實現(xiàn)

    SpringBoot整合log4j2日志的實現(xiàn)

    在項目推進中,如果說第一件事是搭Spring框架的話,那么第二件事情就是在Sring基礎上搭建日志框架,大家都知道日志對于一個項目的重要性,尤其是線上Web項目,因為日志可能是我們了解應用如何執(zhí)行的唯一方式。此篇文章是博主在實踐中用Springboot整合log4j2日志的總結
    2021-06-06
  • spring framework源碼調試技巧

    spring framework源碼調試技巧

    這篇文章給大家介紹了spring-framework源碼調試方法,可以直接將最新代碼clone到本地,如果想在代碼做一些注釋,也可以Fork到自己的倉庫。本文采用Fork的方式,并添加了測試module,感興趣的朋友一起看看吧
    2021-10-10
  • SpringMVC對自定義controller入參預處理方式

    SpringMVC對自定義controller入參預處理方式

    這篇文章主要介紹了SpringMVC對自定義controller入參預處理方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • Scala遞歸函數(shù)調用自身

    Scala遞歸函數(shù)調用自身

    這篇文章主要介紹了Scala遞歸函數(shù),Scala遞歸函數(shù)是一種函數(shù)可以調用自身的函數(shù),直到滿足某個特定的條件為止。在函數(shù)式編程的語言中,遞歸函數(shù)起著重要的作用,因為它可以用來表示循環(huán)或迭代的邏輯
    2023-04-04
  • SpringBoot解決跨域問題小結

    SpringBoot解決跨域問題小結

    在現(xiàn)代Web應用中,由于安全性和隱私的考慮,瀏覽器限制了從一個域向另一個域發(fā)起的跨域HTTP請求,Spring?Boot提供了多種方式來處理跨域請求,本文將介紹其中的幾種方法,感興趣的朋友一起看看吧
    2023-12-12
  • Java開發(fā)學習 Java數(shù)組操作工具

    Java開發(fā)學習 Java數(shù)組操作工具

    這篇文章主要為大家詳細介紹了自己編寫的Java數(shù)組操作工具,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-04-04

最新評論