當前位置:成語大全網 - 古籍善本 - 歷史上最全面的日誌框架安排

歷史上最全面的日誌框架安排

1)首先我們調用getLogger方法獲取壹個Logger,getLogger方法為兩個方法重載:

2)然而,殊途同歸。兩個重載方法都調用demandLogger (Name,ResourceBundlename,Caller Class)。讓我們看看Logger下的Demand Logger方法的內容:

3)殊途同歸。通過追蹤源代碼,我們發現demandSystemLogger()最後調用了demandLogger(),所以我們只需要看看demandLogger()是如何實現的:

4)到目前為止,我們已經了解了如何獲取的logger對象,然後我們有壹些logger的配置來覆蓋上面提到的logging.properties中的壹些默認配置。

5)下壹步是正式輸出日誌信息:

6)以log(level,msg,params)為例,看看如何輸出日誌信息:

7)之後,我們最初配置了FileHandler和其他自定義處理程序或默認處理程序來格式化日誌記錄、打印和輸出到文件。

8)處理程序的執行

9)因此,Handler的執行是在調用publish的過程中進行的。最後,總結壹下:

1)自定義日誌格式

2)修改配置文件

3)多線程環境下的呼叫日誌

4)輸出結果。