log4j 動態配置,重啟專案配置失效問題
公司專案升級之後,成功去掉了log4j.properties配置檔案,實現頁面動態配置日誌級別。
很經典的兩個配置,但是最終還是隨著時代的進步而被優化,最終弄成了可配置項
但是隨之問題就來了,當我啟動專案的時候,上一次配置既然失效了,日誌只輸出了ERROR
出現問題總要解決,先追一遍程式碼。直接在配置頁面那裡進行設定,進到程式碼裡面輸出日誌,發現每次設定成功之後都沒問題,
看到這裡大家都想必明白了,之前有配置檔案的時候,專案啟動會去讀配置檔案,現在配置檔案沒有了,每次重啟專案,必然會重置日誌級別。所以要解決這個問題。
1、在專案啟動的時候寫段程式碼去拿到資料庫那個日誌級別並進行配置(程式碼自動化)。
2、專案啟動後在配置頁面手動點選儲存按鈕,觸發級別配置(手動)。
當然,由於沒讀過底層原始碼,具體是個什麼樣的執行情況咱也不知道,大概就這樣猜想。然後誤打誤撞找到了解決的辦法。
下課!
相關推薦
log4j 動態配置,重啟專案配置失效問題
公司專案升級之後,成功去掉了log4j.properties配置檔案,實現頁面動態配置日誌級別。 很經典的兩個配置,但是最終還是隨著時代的進步而被優化,最終弄成了可配置項 但是隨之問題就來了,當我啟動專案的時候,上一次配置既然失效了,日誌只輸出了
ubuntu靜態DNS配置,重啟繼續生效
靜態IP方式 修改/etc/network/interfaces,在它的網絡卡後面配置資訊新增: auto eth0 iface eth0 inet static address 10.0.0.56 netmask 255.255.255.0 gatew
nginx配置,重啟,日誌檢視
nginx系統配置檔案 /etc/nginx/nginx.conf 在這檔案的最下面新增具體工程的nginx.conf路徑. nginx.conf user developer developer; worker_processes 4; #
[原創] HBuildX,微信小程式模擬器報錯(如若已在管理後臺更新域名配置,請重新整理專案配置後重新編譯專案)
今天在學習使用uniapp,開發微信小程式時第三方登入時,HBuild編輯器報了一個錯誤,經過定位分析,確定程式碼是沒有問題的,報錯如下 如若已在管理後臺更新域名配置,請重新整理專案配置後重新編譯專案 經過在網上查詢資料,得到解決方法,只需修改HBuild配置即可 找到模擬器右上角的詳
win7 mongodb4.0.4配置(啟動,停止,重啟,conf檔案,使用者密碼,許可權,java driver)
1.mongodb4.0.4在windows7 64b x86安裝好之後,在mongodb目錄下(或者其他目錄) 建立db目錄(資料庫的資料儲存目錄), log目錄,./log/mongo.log檔案(日誌檔案), ./mongod.cfg檔案(mongodb有一種啟動方式需要這個配置檔案作為啟動引數)
nginx啟動,重啟,重新載入配置檔案和平滑升級
Nginx有一個主程序和幾個工作程序,主程序的主要作用就是讀取,評估配置檔案和管理工作程序,工作程序對請求做實際處理。 工作程序的數量在配置檔案中配置的,一般設定為cpu的核心數*執行緒數。 nginx可以通過訊號控制,預設情況下,主程序的程序ID記錄在/usr/local/nginx/
CentOS配置完iptables後,重啟失效的解決方法
因為我的伺服器上有幾個常見的服務,例如mysql,memcached,redis等,預設埠都太安全,我都會改成其他埠,但是這些埠有需要多外提供服務,所以只能用iptables來管理了:iptables -I INPUT 4 -p tcp -m state --state NEW -m tcp --dport
tomcat配置server.xml後,重啟被重置問題
在進行安全配置realm時,我直接在tomcat config資料夾下的server.xml里加入如下配置: <RealmclassName="org.apache.catalina.realm.JNDIRealm" connectionName="cn=Ma
centos中,maven環境變數配置以後,重啟後不生效問題
centos中,maven環境變數配置以後,重啟後不生效問題 一般在/etc/profile裡邊修改,但是這樣只能在當前會話視窗生效,其他人訪問進去之後還是沒有生效 所以這樣 vi ~/.bashrc export MAVEN_HOME=/usr/local/apache-mave
JRI方式實現Java和R連線--關鍵點在配置環境變數,重啟Eclipse
今天實現了JRI方式–Java呼叫R方法-不用預先在R客戶端啟動R就可以實現連線呼叫 JRI,全名是Java/R Interface,這是一種完全不同的方式,通過呼叫R的動態連結庫從而利用R中的函式等。 需要在install.packages(“rJava”
Linux 網路配置 修改DNS配置檔案/etc/resolv.conf後,重啟網路,DNS配置丟失
在執行命令: ping www.baidu.com ping不通,報錯如下: 圖1 很明顯,這很有可能是DNS配置檔案/etc/resolv.conf的問題。 去檢視DNS配置檔案,果然沒有DNS配置資訊。 圖2 新增DNS配置資訊: nameserver 202.96
修改DNS配置檔案/etc/resolv.conf後,重啟網路,DNS配置丟失
在執行命令: ping www.baidu.com ping不通,報錯如下: 圖1 很明顯,這很有可能是DNS配置檔案/etc/resolv.conf的問題。 去檢視DNS配置檔案,果然沒有DNS配置資訊。 圖2 新增DNS配置資訊: nameserver 202.96
Spring Developer Tools 原始碼分析:三、重啟自動配置'
接上文 Spring Developer Tools 原始碼分析:二、類路徑監控,接下來看看前面提到的這些類是如何配置,如何啟動的。 spring-boot-devtools 使用了 Spring Boot 的自動配置方式,我們先關注本地開發環境中自動重啟的部分。 在 LocalDevToolsAut
nginx啟動、停止、重啟、配置檔案校驗
nginx啟動命令 1、第一種方法 格式為: ngin地址 -c nginx配置檔案位置 a.命令 /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf 2、ngi
nginx 不重啟檢測配置檔案的正確性
首先執行命令找到nginx路徑, ps aux | grep nginx; 如nginx路徑為; /usr/local/nginx/sbin/nginx; contos 下面檢視 nginx配置是否OK,
Linux 下phpstudy中的mysql修改完配置後重啟服務無效
背景 phpstudy linux版本,一鍵安裝版,裝完後,自帶了一個MySQL,由於開發需要,需要把mysql的忽略大小寫設定開啟,本身這是一件很簡單一件事,但是修改了配置後,用phpstudy restart 重啟服務後並未生效,哪裡的問題的?下面將帶你一步一步揭曉 前置條件
nginx配置後重啟無效與重啟失敗
nginx配置新增了個域名配置,重啟nginx後怎麼訪問都直接到nginx的預設頁,也就是新的域名配置沒生效,仔細檢視配置檔案沒發現任何問題。重啟N遍,問題依舊。在其他方面各種排查,也沒發現問題,奇了。 後來偶然發現竟然啟動了兩個nginx! 逐一kill掉。重啟。 出現了新的
SpringCloud之分散式配置中心-本地配置檔案(重啟生效) |第十一章 -yellowcong
需要通過傳送post請求http://yellowcong.com:8763/refreh設定重新整理配置檔案資訊,會遇到授權問題Full authentication is required to access this resource.,解決辦法有兩
nodejs備忘總結(一) -- node和express安裝與配置,新建簡單專案(附安裝配置過程中遇到問題的解決方法)
安裝node 本文以安裝node_v8.9.0為例(win10環境),下載node-v8.9.0-x64.msi外掛 下載後,安裝,安裝目錄預設為C:\Program Files\nodejs 配置環境變數,系統變數->path,新增“C:\Program Files\nodejs\”
Django入門:基本,環境配置,新創專案
電腦中的軟體相互依賴,每個程式都要依賴某些其他程式,而且要找到執行其他軟體的設定(環境變數)。編寫新軟體程式時,可能(經常)要修改其他軟體所需的依賴或環境變數。這一步可能會導致各種問題,因此要避免。Python 虛擬環境能解決這個問題。它把軟體所需的全部依賴和環境變數包裝到一個檔案系統中