最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

解決SpringBoot log4j日志沒(méi)生成的問(wèn)題

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

SpringBoot log4j日志沒(méi)生成

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

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

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

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

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

倒騰了好幾次,無(wú)意中看到控制臺(tái)最上面的輸出:

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]

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

修改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啟動(dòng)失敗不輸出日志

spring boot啟動(dòng)失敗,沒(méi)有任何錯(cuò)誤日志輸出,只輸出了如下信息:

在這里插入圖片描述

可能的原因:

1、日志配置文件沒(méi)有配好

解決:修改日志等級(jí),找到logback-boot.xml文件,找到<root level="INFO"> </root>,修改日志等級(jí),添加標(biāo)準(zhǔn)輸出

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

如果自己沒(méi)有寫(xiě)日志配置,可能是被其他jar包中的log配置文件覆蓋了你本地的默認(rèn)的日志。

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

2、jar沖突

3、idea本地緩存導(dǎo)致的失敗

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

在這里插入圖片描述

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

當(dāng)然,也可以嘗試這樣,然后重新build。

在這里插入圖片描述

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • springboot整合RabbitMQ 中的 TTL實(shí)例代碼

    springboot整合RabbitMQ 中的 TTL實(shí)例代碼

    TTL 是 RabbitMQ 中一個(gè)消息或者隊(duì)列的屬性,表明一條消息或者該隊(duì)列中的所有消息的最大存活時(shí)間,單位是毫秒,這篇文章主要介紹了springboot整合RabbitMQ 中的 TTL,需要的朋友可以參考下
    2022-09-09
  • Java中spring讀取配置文件的幾種方法示例

    Java中spring讀取配置文件的幾種方法示例

    本篇文章中主要介紹了Java中spring讀取配置文件的幾種方法示例,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。
    2017-02-02
  • 基于jvm-sandbox的imock開(kāi)發(fā)指南詳解

    基于jvm-sandbox的imock開(kāi)發(fā)指南詳解

    這篇文章主要為大家介紹了基于jvm-sandbox的imock開(kāi)發(fā)指南詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-08-08
  • Java超詳細(xì)透徹講解static

    Java超詳細(xì)透徹講解static

    static關(guān)鍵字基本概念我們可以一句話來(lái)概括:方便在沒(méi)有創(chuàng)建對(duì)象的情況下來(lái)進(jìn)行調(diào)用。也就是說(shuō):被static關(guān)鍵字修飾的不需要?jiǎng)?chuàng)建對(duì)象去調(diào)用,直接根據(jù)類名就可以去訪問(wèn),讓我們來(lái)了解一下你可能還不知道情況
    2022-05-05
  • java反射之Method的invoke方法實(shí)現(xiàn)教程詳解

    java反射之Method的invoke方法實(shí)現(xiàn)教程詳解

    這篇文章主要給大家介紹了關(guān)于java反射之Method的invoke方法的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • SpringMVC+MyBatis實(shí)現(xiàn)多數(shù)據(jù)源切換

    SpringMVC+MyBatis實(shí)現(xiàn)多數(shù)據(jù)源切換

    在企業(yè)級(jí)應(yīng)用開(kāi)發(fā)中,經(jīng)常需要處理來(lái)自不同數(shù)據(jù)庫(kù)的數(shù)據(jù),為了滿足這一需求,我們可以通過(guò)配置多個(gè)數(shù)據(jù)源來(lái)實(shí)現(xiàn)對(duì)不同數(shù)據(jù)庫(kù)的訪問(wèn),下面我們來(lái)看看具體實(shí)現(xiàn)吧
    2025-01-01
  • @EnableWebMvc介紹和使用詳細(xì)demo(最新推薦)

    @EnableWebMvc介紹和使用詳細(xì)demo(最新推薦)

    @EnableWebMvc是SpringMVC的一個(gè)注解,用于啟用SpringMVC框架的基本功能,它通常用于需要自定義SpringMVC配置或禁用SpringBoot自動(dòng)配置的場(chǎng)景,本文給大家介紹了@EnableWebMvc介紹和使用詳細(xì)demo,感興趣的朋友一起看看吧
    2025-01-01
  • javaweb中mysql數(shù)據(jù)庫(kù)連接步驟方法及其實(shí)例

    javaweb中mysql數(shù)據(jù)庫(kù)連接步驟方法及其實(shí)例

    這篇文章主要介紹了使用java web 連接MySQL數(shù)據(jù)庫(kù)的驅(qū)動(dòng)方法的相關(guān)知識(shí),本文介紹的非常詳細(xì),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2017-04-04
  • 在Spring 中使用@Aspect 控制自定義注解的操作

    在Spring 中使用@Aspect 控制自定義注解的操作

    這篇文章主要介紹了在Spring 中使用@Aspect 控制自定義注解的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-01-01
  • Java實(shí)現(xiàn)將數(shù)字日期翻譯成英文單詞的工具類實(shí)例

    Java實(shí)現(xiàn)將數(shù)字日期翻譯成英文單詞的工具類實(shí)例

    這篇文章主要介紹了Java實(shí)現(xiàn)將數(shù)字日期翻譯成英文單詞的工具類,結(jié)合完整實(shí)例形式分析了Java日期轉(zhuǎn)換與字符串操作相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2017-09-09

最新評(píng)論

胶州市| 寿光市| 丰县| 清苑县| 祥云县| 江油市| 南昌县| 巴里| 鄂托克前旗| 曲阜市| 湘乡市| 卓尼县| 彭州市| 丰原市| 漳浦县| 蒙山县| 通渭县| 辉南县| 白朗县| 元朗区| 酒泉市| 吉木乃县| 安庆市| 邻水| 衡东县| 东台市| 永康市| 新巴尔虎左旗| 新津县| 兰溪市| 延吉市| 山阴县| 乌鲁木齐县| 本溪市| 永和县| 奉节县| 合肥市| 宜宾县| 土默特左旗| 鲜城| 清远市|