国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Log4j瘋狂寫日志問題排查

這篇具有很好參考價值的文章主要介紹了Log4j瘋狂寫日志問題排查。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

一、問題是怎么發(fā)現(xiàn)的

最近有個 Java 系統(tǒng)上線后不久就收到了磁盤使用率告警,磁盤使用率已經(jīng)超過了 90% 以上,并且磁盤使用率還在不停增長。

二、問題帶來的影響

由于服務器磁盤被打滿,導致了系統(tǒng)正常的業(yè)務日志無法繼續(xù)打印,嚴重影響了系統(tǒng)的可靠性。

三、排查問題的詳細過程

剛開始收到磁盤告警的時候,懷疑是日志級別問題,業(yè)務日志輸出過多導致磁盤打滿。但是查看我們自己的業(yè)務日志文件目錄,每個日志文件內容都不是很大。

于是通過堡壘機登陸問題服務器,查看磁盤使用率很高的目錄列表,發(fā)現(xiàn)根目錄有個很大的日志文件,日志文件名稱為 log4j.log。但是檢查應用日志配置后,日志輸出配置路徑并沒有配置這個日志路徑。而且我們用的是 logback 日志組件和配置文件,并沒有使用 log4j 來輸出日志。于是便打開這個未知來源的日志文件內容,記錄的日志內容確實是我們自己的 java 系統(tǒng)寫入的日志內容,且大部分都是 debug 級別日志內容。于是猜測在系統(tǒng)依賴的 jar 包內也有一個 log4j 的日志配置文件。于是便把部署包下載下來,然后通過文檔遍歷掃描所有 jar 包內的日志配置文件,結果在一個第三方 jar 包內找到一個 log4j.xml 配置文件,里邊配置的 root 日志級別為 debug,日志輸出目錄是系統(tǒng)根目錄,日志文件名也都可以對應的上。

四、如何解決問題

通過上述排查過程找到了第三方 jar 包內的 log4j 配置文件,于是便排查該 jar 包的來源,發(fā)現(xiàn)是被其他 jar 包傳遞依賴進來的,并不是我們真實需要的 jar 包,所以通過 maven 排除該問題 jar 包即可。

五、總結反思

1. 以后在引入第三方 jar 包的時候一定要檢查他的依賴范圍,看是否會與現(xiàn)有系統(tǒng)的 jar 包有沖突或者帶來其他的影響。

2. 對外提供第三方 jar 包的時候,不要把自己的調試代碼和日志配置測試文件也打入 jar 包內。

作者:京東零售 曹志飛

來源:京東云開發(fā)者社區(qū)文章來源地址http://www.zghlxwxcb.cn/news/detail-647099.html

到了這里,關于Log4j瘋狂寫日志問題排查的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • log4j日志框架的使用

    log4j的配置文件可以理解成有2部分 1根日志記錄器? 2 各appender(輸出源)配置 入口 loggerManager的靜態(tài)代碼塊 在loggerManager的靜態(tài)代碼塊中,完成對配置文件的讀取和解析 然后組裝成框架的Logger對象、appender對象完成初始化操作 當調用logger.info打印日志時,和logback的流程基本一樣

    2024年02月04日
    瀏覽(24)
  • 用Log4j 2記錄日志

    用Log4j 2記錄日志

    下面代碼示例的maven工程中的pom.xml文件中需要增加對Log4j 2的依賴: 配置說明參考文檔 https://logging.apache.org/log4j/2.x/manual/configuration.html 配置文件中pattern的詳細說明 例如,下面配置文件片段中用到了pattern: pattern的詳細說明請參考: https://logging.apache.org/log4j/2.x/manual/layouts.ht

    2024年02月14日
    瀏覽(23)
  • Java日志框架JUL、Log4j、logback、log4j2使用

    Java日志框架JUL、Log4j、logback、log4j2使用

    隨著軟件系統(tǒng)的發(fā)展系統(tǒng)業(yè)務越來越多、邏輯越來越復雜、代碼量越來越多,伴隨著容易出現(xiàn)的bug也會越來越多,不論是開發(fā)測試階段還是生產階段都需要將這些錯誤及時的捕捉記錄下來,方便解決這些問題,否則針對出現(xiàn)的異常無從下手;此時就需要一些日志框架來完成這

    2024年02月15日
    瀏覽(20)
  • 使用Log4j與log4j2配置mybatisplus打印sql日志

    使用Log4j與log4j2配置mybatisplus打印sql日志

    環(huán)境:項目非完全spring項目,沒有spring的配置文件。執(zhí)行sql時老是不打印sql語句。因此進行修改,過程比較坎坷,記錄一下。 我嘗試使用log4j和log4j2進行配置 最終把這兩種全部配置記錄上 Log4j配置 如果項目用的是log4j需要進行配置打印sql的步驟 首先引入log4j的包 配置一下l

    2024年02月04日
    瀏覽(32)
  • Mybatis日志Log4j與Logback

    目錄 一、Log4j與Logback的區(qū)別? 發(fā)展歷史和維護 二、Slf4j 依賴 三、Logback使用 logback.xml配置文件 四、Log4j使用 五、查看日志內容 發(fā)展歷史和維護 Log4j是最早的Java日志框架之一,具有較長的歷史;然而Log4j 1.x版本在性能和并發(fā)性方面存在一些限制,并且已經(jīng)停止維護。 Logbac

    2024年02月12日
    瀏覽(30)
  • SpringCloud使用log4j日志框架教程

    上一篇文章我們介紹了《SpringCloud使用logback日志框架教程》,本文我們再來介紹下log4j2。 Log4j2是一款流行的Java日志框架,它提供了高度可配置的日志記錄功能,支持多種不同的輸出格式和目標,比如文件、控制臺、數(shù)據(jù)庫等等。Log4j2的設計目標是提供高性能、低延遲的日志

    2024年02月16日
    瀏覽(30)
  • Java 項目日志實例基礎:Log4j

    Java 項目日志實例基礎:Log4j

    點擊下方關注我,然后右上角點擊...“設為星標”,就能第一時間收到更新推送啦~~~ 介紹幾個日志使用方面的基礎知識。 1 Log4j 1、Log4j 介紹 Log4j(log for java)是 Apache 的一個開源項目,通過使用 Log4j,我們可以控制日志信息輸出到日志文件、也可以控制每一條日志的輸出格式

    2024年02月12日
    瀏覽(25)
  • 1.12 springboot 整合log4j打印日志

    1.12 springboot 整合log4j打印日志

    1.除去springboot自帶的日志 2.添加log4j依賴 3. 添加log4j依賴對應的配置文件log4j.properties[api模塊下的resources文件夾下創(chuàng)建] 4.log4j日志應用

    2024年02月16日
    瀏覽(26)
  • Springboot配置Log4j日志系統(tǒng),并將日志存入數(shù)據(jù)庫

    Springboot配置Log4j日志系統(tǒng),并將日志存入數(shù)據(jù)庫

    Log4j是apache公司開發(fā)的一款日志管理系統(tǒng),可以高效的管理系統(tǒng)中出現(xiàn)的BUG或者各種信息,并且可以已文本的方式或者數(shù)據(jù)庫存入的方式來記錄數(shù)據(jù) 在pom.xml中導入Log4j依賴 在Resources文件夾下創(chuàng)建一個log4j.properties文件 編寫配置文件 這是個測試類 可以看見,控制臺和數(shù)據(jù)庫表

    2024年02月08日
    瀏覽(95)
  • ELK日志系統(tǒng)設計方案-Log4j日志直推Kafka

    ELK日志系統(tǒng)設計方案-Log4j日志直推Kafka

    ELK 日志系統(tǒng)的常見解決方案: 通常的產品或項目部署至服務器,服務一般會打印日志便于線上問題跟蹤。 使用 Log4j 中的自定義 Appender,將服務運行打印的日志直接推送到 Kafka 中。經(jīng)由 Logstash 消費 Kafka 生產的數(shù)據(jù),進行加工過濾后輸出到 ElasticSearch 進行日志數(shù)據(jù)的存儲與全

    2023年04月08日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包