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

Java中l(wèi)ogback?自動刷新不生效的問題解決

 更新時間:2023年05月08日 09:59:52   作者:常金家的秋意  
本文主要介紹了Java中l(wèi)ogback?自動刷新不生效的問題解決,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

一、背景

今天心血來潮,準備測試一下項目中 logback 的自動刷新功能,但是測試時發(fā)現(xiàn)并不生效。logback 的配置如下:

<configuration? scan="true" scanPeriod="10 seconds">

可以看到,配置了 10s 的自動刷新

二、問題排查

排查這種問題最好的方法,看日志。所以我們需要先開啟 logback 自身運行時的日志,在配置項中增加一個 debug 配置,開啟方法如下:

<configuration? scan="true" scanPeriod="10 seconds" debug="true">

啟動項目,發(fā)現(xiàn)輸出了如下日志:

image.png

此異常日志不影響項目最終啟動成功。重點在這句話:

Failed to rename context [logback] as [nacos] java.lang.IllegalStateException: Context has been already given a name

通過日志猜測,是 nacos 自帶的 logback 影響了 springboot 服務(wù)中配置的 logback,導(dǎo)致自動刷新不生效

三、問題處理

我們選擇禁用掉 nacos 的 logback,在 nacos 官網(wǎng)找了一圈后,發(fā)現(xiàn)可以通過以下參數(shù)禁用 nacos.logging.default.config.enabled ,推薦兩種配置方式:

  • 在啟動參數(shù)中添加:-Dnacos.logging.default.config.enabled=false
  • 在 springboot 的啟動類中,增加如下配置:
public static void main(String[] args) {
    // 禁用 nacos 的默認日志
    System.setProperty("nacos.logging.default.config.enabled", "false");
    SpringApplication.run(OrderApplication.class, args);
}

以上兩種方法均可。添加完成后,scanPeriod 的自動刷新就生效了。

另外說一個小坑,如果是在本地的 idea 中測試 logback 的自動刷新,記得在修改了 logback 的配置后,需要對文件進行重新編譯(或者直接修改 target 下 classes 中的 logback 文件)

到此這篇關(guān)于Java中l(wèi)ogback 自動刷新不生效的問題解決的文章就介紹到這了,更多相關(guān)Java logback 自動刷新不生效內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

黄平县| 双鸭山市| 林甸县| 休宁县| 清流县| 崇州市| 宜兰市| 彰化县| 太仓市| 长顺县| 淳安县| 工布江达县| 齐齐哈尔市| 泸西县| 陈巴尔虎旗| 德庆县| 大足县| 桃园市| 鄯善县| 合作市| 云龙县| 崇州市| 衢州市| 平南县| 洪湖市| 勃利县| 将乐县| 和平区| 保德县| 和田市| 民县| 漳平市| 任丘市| 紫云| 手机| 潢川县| 新绛县| 阿坝| 安远县| 长宁区| 商丘市|