20145124陳威名第八週學習總結

日誌API
Logger: 注意沒法使用構造方法生成Logger對象。java.util.logging包提供了日誌功能相關類與接口,使用日誌的起點是logger類,Logger類的構造函數標示爲protected,不是java.util.logging同包的類不能直接以new建立,必許使用Logger的靜態方法,如:Logger logger = Logger.getLogger("xxx");
getLogger:調用getLogger()時,必須指定Logger實例所屬名稱空間,名稱空間以「.」做爲層級區分,名稱空間層級相同的Logger,其父Logger組態相同。一般在哪一個類中取得的Logger,名稱空間就會命名爲哪一個類全名。
指定日誌層級
getLevel:
取得的Logger實例之父Logger組態,就是Logger.GLOBAL_LOGGER_NAME名稱空間Logger實例,可經過getParent()取得設定的Logger實例,可經過getLevel()取得設定的Level實例。
setLevel:能夠經過setLevel()設定Level實例,若log()時指定的Lever實例內含的int值小於Logger設定的Level實例內含的int值,Level就不會記錄信息。java

Handler:輸出介質
MemoryHandler:不會格式化日誌信息,信息會暫存於內存緩衝區,直到超過緩衝區大小,纔將信息輸出至指定的目標Handler。
StreamHandler:可自行指定信息輸出時使用的OutputStream實例,它與子類都會使用指定Formatter格式化信息。
ConsoleHandler:建立時,會自動指定OutputStream爲System.err,因此日誌信息會顯示在控制檯。
FileHandler:建立時會創建日誌輸出時使用的FileOutputStream,文檔位置與名稱能夠使用模式Pattern字符串指定。
SocketHandler:建立時能夠指定主機位置與端口,內部將自動創建網絡聯機,將日誌信息傳送至指定的主機。網絡

Pattern/Matcher
在程序中使用表示式,必須先針對規則表示式作剖析、驗證等動做,肯定規則表示式語法無誤,對字符串進行比較。
java.util.regex.Pattern實例是規則表示式在JVM中的表明對象,Pattern的構造函數被標示爲private,必須經過Pattern的靜態方法compile()來取得。
在取得Pattern的實例後,能夠使用split()方法將指定字符串依規則表示式切割,效果等於使用String的split()方法。函數

相關文章
相關標籤/搜索