LoggerMessageAttribute 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供指導強型測井方法製作的資訊。
public ref class LoggerMessageAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Method)]
public sealed class LoggerMessageAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Method)>]
type LoggerMessageAttribute = class
inherit Attribute
Public NotInheritable Class LoggerMessageAttribute
Inherits Attribute
- 繼承
- 屬性
範例
static partial class Log
{
[LoggerMessage(EventId = 0, Message = "Could not open socket for {hostName}")]
static partial void CouldNotOpenSocket(ILogger logger, LogLevel level, string hostName);
}
備註
此屬性應用的方法:
- 必須是部分方法。
- 必須返回 void。
- 不能是通用的。
- 必須有 作為 ILogger 參數之一。
- 必須有 a LogLevel 作為其參數之一。
- 這些參數都不能是通用的。
建構函式
| 名稱 | Description |
|---|---|
| LoggerMessageAttribute() |
初始化一個用於引導強型別日誌方法產生的類別新實例 LoggerMessageAttribute 。 |
| LoggerMessageAttribute(Int32, LogLevel, String) |
初始化一個用於引導強型別日誌方法產生的類別新實例 LoggerMessageAttribute 。 |
| LoggerMessageAttribute(LogLevel, String) |
初始化一個用於引導強型別日誌方法產生的類別新實例 LoggerMessageAttribute 。 |
| LoggerMessageAttribute(LogLevel) |
初始化一個用於引導強型別日誌方法產生的類別新實例 LoggerMessageAttribute 。 |
| LoggerMessageAttribute(String) |
初始化一個用於引導強型別日誌方法產生的類別新實例 LoggerMessageAttribute 。 |
屬性
| 名稱 | Description |
|---|---|
| EventId |
取得或設定該日誌方法的日誌事件 ID。 |
| EventName |
取得或設定日誌方法的日誌事件名稱。 |
| Level |
取得或設定該記錄方法的日誌等級。 |
| Message |
取得或設定日誌方法的訊息文字。 |
| SkipEnabledCheck |
會取得或設定旗標跳過 IsEnabled 並檢查日誌方法。 |
| TypeId |
在衍生類別中實作時,取得這個 Attribute的唯一標識碼。 (繼承來源 Attribute) |
方法
| 名稱 | Description |
|---|---|
| Equals(Object) |
傳回值,這個值表示這個實例是否等於指定的物件。 (繼承來源 Attribute) |
| GetHashCode() |
傳回這個實例的哈希碼。 (繼承來源 Attribute) |
| GetType() |
取得目前實例的 Type。 (繼承來源 Object) |
| IsDefaultAttribute() |
在衍生類別中覆寫時,指出這個實例的值是否為衍生類別的預設值。 (繼承來源 Attribute) |
| Match(Object) |
在衍生類別中覆寫時,傳回值,指出這個實例是否等於指定的物件。 (繼承來源 Attribute) |
| MemberwiseClone() |
建立目前 Object的淺層複本。 (繼承來源 Object) |
| ToString() |
傳回表示目前 物件的字串。 (繼承來源 Object) |