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

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

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

一、背景

今天心血來潮,準(zhǔn)備測試一下項目中 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 的默認(rèn)日志
    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)文章

最新評論

镇平县| 喀喇| 永昌县| 玛沁县| 农安县| 右玉县| 襄垣县| 泗洪县| 天等县| 芜湖县| 壶关县| 泾阳县| 罗甸县| 蕲春县| 上蔡县| 克什克腾旗| 古浪县| 许昌市| 南通市| 竹北市| 仙桃市| 阳城县| 确山县| 温宿县| 铅山县| 秦安县| 定远县| 察哈| 湖口县| 孟村| 潞城市| 黄冈市| 铜川市| 义马市| 黄陵县| 和顺县| 屏南县| 北流市| 循化| 罗定市| 高尔夫|