log4j 動態配置,重啓項目配置失效問題

公司項目升級以後,成功去掉了log4j.properties配置文件,實現頁面動態配置日誌級別。數據庫

 

 

很經典的兩個配置,可是最終仍是隨着時代的進步而被優化,最終弄成了可配置項優化

 

 

可是隨之問題就來了,當我啓動項目的時候,上一次配置既然失效了,日誌只輸出了ERROR日誌

 

 

出現問題總要解決,先追一遍代碼。直接在配置頁面那裏進行設置,進到代碼裏面輸出日誌,發現每次設置成功以後都沒問題,blog

 

 

看到這裏你們都想必明白了,以前有配置文件的時候,項目啓動會去讀配置文件,如今配置文件沒有了,每次重啓項目,必然會重置日誌級別。因此要解決這個問題。源碼

一、在項目啓動的時候寫段代碼去拿到數據庫那個日誌級別並進行配置(代碼自動化)。自動化

二、項目啓動後在配置頁面手動點擊保存按鈕,觸發級別配置(手動)。配置

固然,因爲沒讀過底層源碼,具體是個什麼樣的運行狀況咱也不知道,大概就這樣猜測。而後誤打誤撞找到了解決的辦法。im

下課!!!配置文件

相關文章
相關標籤/搜索