logback自定義日志與Nacos日志沖突問題
基礎(chǔ)描述
nacos客戶端實(shí)現(xiàn)自定義日志時(shí),會(huì)與nacos的日志沖突,表現(xiàn)為啟動(dòng)報(bào)錯(cuò)
錯(cuò)誤信息如下
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
錯(cuò)誤原因
錯(cuò)誤原因在于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、啟動(dòng)命令添加配置 -Dnacos.logging.default.config.enabled=false,該配置在nacos加載時(shí),讀取系統(tǒng)配置
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Java編寫通用的導(dǎo)出任何對(duì)象列表數(shù)據(jù)到excel的工具類
在工作中經(jīng)常會(huì)遇到列表數(shù)據(jù)的導(dǎo)出,每次需要的時(shí)候都要去開發(fā)一次,且數(shù)據(jù)不斷在變化,所以本文將利用Java編寫一個(gè)工具類可以導(dǎo)出任何對(duì)象列表數(shù)據(jù)到excel,希望對(duì)大家有所幫助2024-12-12使用kafka-console-consumer.sh不停報(bào)WARN的問題及解決
這篇文章主要介紹了使用kafka-console-consumer.sh不停報(bào)WARN的問題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-03-03詳解Java編程的Observer觀察者設(shè)計(jì)模式
這篇文章主要介紹了Java編程的Observer觀察者設(shè)計(jì)模式,觀察者模式定義了一個(gè)一對(duì)多的依賴關(guān)系,讓一個(gè)或多個(gè)觀察者對(duì)象監(jiān)察一個(gè)主題對(duì)象,需要的朋友可以參考下2016-01-01Java實(shí)現(xiàn)輸出數(shù)字三角形實(shí)例代碼
大家好,本篇文章主要講的是Java實(shí)現(xiàn)輸出三角形實(shí)例代碼,感興趣的同學(xué)趕快來看一看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽2022-01-01idea2020安裝MybatisCodeHelper插件的圖文教程
這篇文章主要介紹了idea2020安裝MybatisCodeHelper插件的方法,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-09-09