Logger.GetLogger 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| GetLogger(String) |
尋找或建立一個命名子系統的記錄器。 |
| GetLogger(String, String) |
尋找或建立一個命名子系統的記錄器。 |
GetLogger(String)
尋找或建立一個命名子系統的記錄器。
[Android.Runtime.Register("getLogger", "(Ljava/lang/String;)Ljava/util/logging/Logger;", "")]
public static Java.Util.Logging.Logger GetLogger(string name);
[<Android.Runtime.Register("getLogger", "(Ljava/lang/String;)Ljava/util/logging/Logger;", "")>]
static member GetLogger : string -> Java.Util.Logging.Logger
參數
- name
- String
伐木工的名字。 這應該是點分隔的名稱,通常應該根據子系統的套件名稱或類別名稱來命名,例如 java.net 或 javax.swing
傳回
一位合適的伐木工
- 屬性
例外狀況
若指定的資源包無法載入,
備註
尋找或建立一個命名子系統的記錄器。 如果已經建立過以名字命名的記錄器,則會回傳。 否則,會產生新的記錄器。
若建立新的日誌器,其日誌層級會根據 LogManager 設定進行設定,並設定同時將日誌輸出傳送給父檔案的處理器。 它會註冊在 LogManager 全域命名空間中。
注意:LogManager 只能保留對新建立記錄器的弱參考。 重要的是要了解,若先前建立的以該名稱為名的記錄器,若沒有強烈的記錄器參考,隨時可能被垃圾回收。 特別地,這表示若程式中沒有強力參考名為「MyLogger」的記錄器,兩個連續呼叫 例如 getLogger("MyLogger").log(...) 可能會使用不同的 Logger 物件,名稱為「MyLogger」。
Java 文件 java.util.logging.Logger.getLogger(java.lang.String)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
GetLogger(String, String)
尋找或建立一個命名子系統的記錄器。
[Android.Runtime.Register("getLogger", "(Ljava/lang/String;Ljava/lang/String;)Ljava/util/logging/Logger;", "")]
public static Java.Util.Logging.Logger GetLogger(string name, string? resourceBundleName);
[<Android.Runtime.Register("getLogger", "(Ljava/lang/String;Ljava/lang/String;)Ljava/util/logging/Logger;", "")>]
static member GetLogger : string * string -> Java.Util.Logging.Logger
參數
- name
- String
伐木工的名字。 這應該是點分隔的名稱,通常應該根據子系統的套件名稱或類別名稱來命名,例如 java.net 或 javax.swing
- resourceBundleName
- String
ResourceBundle 名稱用於此記錄器訊息的本地化。 如果訊息都不需要本地化,可能會有 null 幫助。
傳回
一位合適的伐木工
- 屬性
例外狀況
若 所 name 識別的記錄器與資源叢相關聯,且其名稱不等於 resourceBundleName。
如果找不到資源包的名稱。
備註
尋找或建立一個命名子系統的記錄器。 如果已經建立過以名字命名的記錄器,則會回傳。 否則,會產生新的記錄器。
若建立新的日誌器,其日誌層級會根據 LogManager 設定,並設定同時將日誌輸出傳送給父處理程序。 它會註冊在 LogManager 全域命名空間中。
注意:LogManager 只能保留對新建立記錄器的弱參考。 重要的是要了解,若先前建立的以該名稱為名的記錄器,若沒有強烈的記錄器參考,隨時可能被垃圾回收。 特別地,這表示若程式中沒有強力參考名為「MyLogger」的記錄器,兩個連續呼叫 例如 getLogger("MyLogger", ...).log(...) 可能會使用不同的 Logger 物件,名稱為「MyLogger」。
若已命名的記錄器存在且尚未有本地化資源組合,則使用指定的資源組合名稱。 如果已命名的 Logger 已經存在且資源包名稱不同,則會拋出 IllegalArgumentException。
Java 文件 java.util.logging.Logger.getLogger(java.lang.String, java.lang.String)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。