Logger.Log 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| Log(Level, String, Object[]) |
記錄一個訊息,並用一組物件參數陣列。 |
| Log(Level, String, Throwable) |
記錄訊息,並附上可投擲資訊。 |
| Log(Level, String, Object) |
記錄一個訊息,並設定一個物件參數。 |
| Log(Level, ISupplier) |
記錄訊息,只有當日誌層級足夠讓訊息實際被記錄時,才會被建構。 |
| Log(Level, String) |
記錄訊息,不要有任何爭議。 |
| Log(LogRecord) |
記錄一個 LogRecord。 |
| Log(Level, Throwable, ISupplier) |
記錄一個懶散設計的訊息,並附帶可投擲資訊。 |
Log(Level, String, Object[])
記錄一個訊息,並用一組物件參數陣列。
[Android.Runtime.Register("log", "(Ljava/util/logging/Level;Ljava/lang/String;[Ljava/lang/Object;)V", "GetLog_Ljava_util_logging_Level_Ljava_lang_String_arrayLjava_lang_Object_Handler")]
public virtual void Log(Java.Util.Logging.Level level, string? msg, Java.Lang.Object[]? params);
[<Android.Runtime.Register("log", "(Ljava/util/logging/Level;Ljava/lang/String;[Ljava/lang/Object;)V", "GetLog_Ljava_util_logging_Level_Ljava_lang_String_arrayLjava_lang_Object_Handler")>]
abstract member Log : Java.Util.Logging.Level * string * Java.Lang.Object[] -> unit
override this.Log : Java.Util.Logging.Level * string * Java.Lang.Object[] -> unit
參數
- level
- Level
其中一個訊息層級識別碼,例如 SEVERE
- msg
- String
字串訊息(或訊息目錄中的鍵)
- params
- Object[]
訊息的參數陣列
- 屬性
備註
記錄一個訊息,並用一組物件參數陣列。
如果記錄器目前已啟用給定訊息層級,則會建立對應的 LogRecord 並轉發給所有註冊的輸出處理者物件。
的 java.util.logging.Logger.log(java.util.logging.Level, java.lang.String, java.lang.Object[])Java 檔。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
Log(Level, String, Throwable)
記錄訊息,並附上可投擲資訊。
[Android.Runtime.Register("log", "(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V", "GetLog_Ljava_util_logging_Level_Ljava_lang_String_Ljava_lang_Throwable_Handler")]
public virtual void Log(Java.Util.Logging.Level level, string? msg, Java.Lang.Throwable? thrown);
[<Android.Runtime.Register("log", "(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V", "GetLog_Ljava_util_logging_Level_Ljava_lang_String_Ljava_lang_Throwable_Handler")>]
abstract member Log : Java.Util.Logging.Level * string * Java.Lang.Throwable -> unit
override this.Log : Java.Util.Logging.Level * string * Java.Lang.Throwable -> unit
參數
- level
- Level
其中一個訊息層級識別碼,例如 SEVERE
- msg
- String
字串訊息(或訊息目錄中的鍵)
- thrown
- Throwable
與日誌訊息相關的投擲物。
- 屬性
備註
記錄訊息,並附上可投擲資訊。
如果記錄器目前已啟用該訊息層級,則該參數會儲存在一個 LogRecord 中,並轉發給所有註冊的輸出處理器。
請注意,thrown 參數儲存在 LogRecord thrown 屬性中,而非 LogRecord 參數屬性。 因此,它會特別由輸出 Formatter 處理,並不會被視為 LogRecord 訊息屬性的格式參數。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
Log(Level, String, Object)
記錄一個訊息,並設定一個物件參數。
[Android.Runtime.Register("log", "(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V", "GetLog_Ljava_util_logging_Level_Ljava_lang_String_Ljava_lang_Object_Handler")]
public virtual void Log(Java.Util.Logging.Level level, string? msg, Java.Lang.Object? param1);
[<Android.Runtime.Register("log", "(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V", "GetLog_Ljava_util_logging_Level_Ljava_lang_String_Ljava_lang_Object_Handler")>]
abstract member Log : Java.Util.Logging.Level * string * Java.Lang.Object -> unit
override this.Log : Java.Util.Logging.Level * string * Java.Lang.Object -> unit
參數
- level
- Level
其中一個訊息層級識別碼,例如 SEVERE
- msg
- String
字串訊息(或訊息目錄中的鍵)
- param1
- Object
訊息的參數
- 屬性
備註
記錄一個訊息,並設定一個物件參數。
如果記錄器目前已啟用給定訊息層級,則會建立對應的 LogRecord 並轉發給所有註冊的輸出處理者物件。
的 java.util.logging.Logger.log(java.util.logging.Level, java.lang.String, java.lang.Object)Java 檔。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
Log(Level, ISupplier)
記錄訊息,只有當日誌層級足夠讓訊息實際被記錄時,才會被建構。
[Android.Runtime.Register("log", "(Ljava/util/logging/Level;Ljava/util/function/Supplier;)V", "GetLog_Ljava_util_logging_Level_Ljava_util_function_Supplier_Handler", ApiSince=26)]
public virtual void Log(Java.Util.Logging.Level level, Java.Util.Functions.ISupplier msgSupplier);
[<Android.Runtime.Register("log", "(Ljava/util/logging/Level;Ljava/util/function/Supplier;)V", "GetLog_Ljava_util_logging_Level_Ljava_util_function_Supplier_Handler", ApiSince=26)>]
abstract member Log : Java.Util.Logging.Level * Java.Util.Functions.ISupplier -> unit
override this.Log : Java.Util.Logging.Level * Java.Util.Functions.ISupplier -> unit
參數
- level
- Level
其中一個訊息層級識別碼,例如 SEVERE
- msgSupplier
- ISupplier
一個函式,當被呼叫時,會產生所需的日誌訊息
- 屬性
備註
記錄訊息,只有當日誌層級足夠讓訊息實際被記錄時,才會被建構。
若記錄器目前已啟用給定訊息層級,則透過呼叫提供的供應商函式來建構訊息,並將轉發給所有註冊輸出處理者物件。
新增於1.8版本。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
Log(Level, String)
記錄訊息,不要有任何爭議。
[Android.Runtime.Register("log", "(Ljava/util/logging/Level;Ljava/lang/String;)V", "GetLog_Ljava_util_logging_Level_Ljava_lang_String_Handler")]
public virtual void Log(Java.Util.Logging.Level level, string? msg);
[<Android.Runtime.Register("log", "(Ljava/util/logging/Level;Ljava/lang/String;)V", "GetLog_Ljava_util_logging_Level_Ljava_lang_String_Handler")>]
abstract member Log : Java.Util.Logging.Level * string -> unit
override this.Log : Java.Util.Logging.Level * string -> unit
參數
- level
- Level
其中一個訊息層級識別碼,例如 SEVERE
- msg
- String
字串訊息(或訊息目錄中的鍵)
- 屬性
備註
記錄訊息,不要有任何爭議。
如果記錄器目前已啟用給定訊息層級,則該訊息會轉發給所有註冊的輸出處理者物件。
的 java.util.logging.Logger.log(java.util.logging.Level, java.lang.String)Java 檔。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
Log(LogRecord)
記錄一個 LogRecord。
[Android.Runtime.Register("log", "(Ljava/util/logging/LogRecord;)V", "GetLog_Ljava_util_logging_LogRecord_Handler")]
public virtual void Log(Java.Util.Logging.LogRecord record);
[<Android.Runtime.Register("log", "(Ljava/util/logging/LogRecord;)V", "GetLog_Ljava_util_logging_LogRecord_Handler")>]
abstract member Log : Java.Util.Logging.LogRecord -> unit
override this.Log : Java.Util.Logging.LogRecord -> unit
參數
- record
- LogRecord
LogRecord 將出版
- 屬性
備註
記錄一個 LogRecord。
這類中其他所有的日誌方法都會透過這個方法來執行任何日誌。 子類別可以覆寫這個單一方法,以捕捉所有日誌活動。
的 java.util.logging.Logger.log(java.util.logging.LogRecord)Java 檔。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
Log(Level, Throwable, ISupplier)
記錄一個懶散設計的訊息,並附帶可投擲資訊。
[Android.Runtime.Register("log", "(Ljava/util/logging/Level;Ljava/lang/Throwable;Ljava/util/function/Supplier;)V", "GetLog_Ljava_util_logging_Level_Ljava_lang_Throwable_Ljava_util_function_Supplier_Handler", ApiSince=26)]
public virtual void Log(Java.Util.Logging.Level level, Java.Lang.Throwable? thrown, Java.Util.Functions.ISupplier msgSupplier);
[<Android.Runtime.Register("log", "(Ljava/util/logging/Level;Ljava/lang/Throwable;Ljava/util/function/Supplier;)V", "GetLog_Ljava_util_logging_Level_Ljava_lang_Throwable_Ljava_util_function_Supplier_Handler", ApiSince=26)>]
abstract member Log : Java.Util.Logging.Level * Java.Lang.Throwable * Java.Util.Functions.ISupplier -> unit
override this.Log : Java.Util.Logging.Level * Java.Lang.Throwable * Java.Util.Functions.ISupplier -> unit
參數
- level
- Level
其中一個訊息層級識別碼,例如 SEVERE
- thrown
- Throwable
與日誌訊息相關的投擲物。
- msgSupplier
- ISupplier
一個函式,當被呼叫時,會產生所需的日誌訊息
- 屬性
備註
記錄一個懶散設計的訊息,並附帶可投擲資訊。
如果記錄器目前已啟用給定訊息層級,則透過呼叫提供的供應商函式來建構訊息。 訊息與給定 Throwable 的訊息會儲存在 中 LogRecord ,並轉發給所有註冊的輸出處理器。
請注意,thrown 參數儲存在 LogRecord thrown 屬性中,而非 LogRecord 參數屬性。 因此,它會特別由輸出 Formatter 處理,並不會被視為 LogRecord 訊息屬性的格式參數。
新增於1.8版本。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。