1. 程式人生 > >Java Logger 介紹

Java Logger 介紹

一個使用java.util.logging.Logger進行log輸出的示例程式碼如下:

*3 處:設定logger輸出級別

各級別按降序排列如下:
SEVERE(最高值)
WARNING
INFO
CONFIG
FINE
FINER
FINEST(最低值)
此外,還有一個級別 OFF,可用來關閉日誌記錄,使用級別 ALL 啟用所有訊息的日誌記錄。
如設定的Level級別比預定義的輸出級別高,則Level較低處的log(如*1處)就不會輸出。

*1處:

logger的輸出有兩種方式:
①log.log(Level.INFO,"message")
②log.info("mesage")
其他級別的輸出與此類似。

*2處:

獲得com.sample.LoggerSample這個類的logger物件。
可設定其Level,這樣在LoggerSample執行時會根據在LoggerSample中預先定義好的Level級別來輸出log。

*4 處:

可以給logger新增Handler來進行不同形式的輸出:
①FileHandler:輸出到檔案
②ConsoleHandler:輸出到控制檯
③SocketHandler:輸出到網路