logback自定義日志與Nacos日志沖突問題
基礎(chǔ)描述
nacos客戶端實現(xiàn)自定義日志時,會與nacos的日志沖突,表現(xiàn)為啟動報錯
錯誤信息如下
Caused by: java.lang.IllegalStateException: Logback configuration error detected: ERROR in ch.qos.logback.classic.joran.action.ContextNameAction - Failed to rename context [nacos] as [logback] java.lang.IllegalStateException:- Context has been already given a name

錯誤原因
錯誤原因在于nacos引入的nacsos-client.jar內(nèi)含有默認(rèn)的nacos-logback.xml/nacos-log4j2.xml,其中nacos-logback.xml中contextName屬性為nacos
該屬性與自定義的logback.xml不一致導(dǎo)致沖突


處理方法
1、修改自定義的logback.xml的contextName屬性與nacsos-client.jar的配置保持一致
2、啟動命令添加配置 -Dnacos.logging.default.config.enabled=false,該配置在nacos加載時,讀取系統(tǒng)配置

總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Springboot中如何使用Redisson實現(xiàn)分布式鎖淺析
redisson是redis的java客戶端程序,國內(nèi)外很多公司都有在用,下面這篇文章主要給大家介紹了關(guān)于Springboot中如何使用Redisson實現(xiàn)分布式鎖的相關(guān)資料,需要的朋友可以參考下2021-10-10
java集合PriorityQueue優(yōu)先級隊列方法實例
這篇文章主要為大家介紹了java集合PriorityQueue優(yōu)先級隊列方法實例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-12-12
SpringBoot整合kaptcha驗證碼過程(復(fù)制粘貼即可用)
本文介紹了如何在Spring Boot項目中整合Kaptcha驗證碼實現(xiàn),通過配置和編寫相應(yīng)的Controller、工具類以及前端頁面,可以生成和驗證驗證碼,文中指出了在項目結(jié)構(gòu)上的注意事項,避免因包結(jié)構(gòu)問題導(dǎo)致驗證碼無法顯示2025-01-01
Java開發(fā)推薦使用的JDK版本以及對比詳細(xì)分析
這篇文章詳細(xì)分析了JDK17和JDK21作為當(dāng)前推薦版本的優(yōu)缺點,并對比了它們與JDK8和JDK11的差異,文中介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用java具有一定的參考借鑒價值,需要的朋友可以參考下2025-04-04
springBoot controller,service,dao,mapper,model層的作用說明
這篇文章主要介紹了springBoot controller,service,dao,mapper,model層的作用說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-11-11
淺談Spring中幾個PostProcessor的區(qū)別與聯(lián)系
這篇文章主要介紹了淺談Spring中幾個PostProcessor的區(qū)別與聯(lián)系,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-08-08

