語言

Logger.GetLogger 方法

定義

多載

名稱 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 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於