LoggerMessageAttribute Sınıf

Tanım

Kesin olarak türü belirlenmiş bir günlüğe kaydetme yönteminin üretimine yol gösterecek bilgiler sağlar.

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
Devralma
LoggerMessageAttribute
Öznitelikler

Örnekler

static partial class Log
{
    [LoggerMessage(EventId = 0, Message = "Could not open socket for {hostName}")]
    static partial void CouldNotOpenSocket(ILogger logger, LogLevel level, string hostName);
}

Açıklamalar

Bu özniteliğin uygulandığı yöntem:

- Kısmi bir yöntem olmalıdır.

- döndürmelidir void.

- Genel olmamalıdır.

- Parametrelerinden biri olarak bir ILogger olmalıdır.

- Parametrelerinden biri olarak bir LogLevel olmalıdır.

- Parametrelerin hiçbiri genel olamaz.

Oluşturucular

Name Description
LoggerMessageAttribute()

Türü kesin olarak belirlenmiş bir günlüğe kaydetme yönteminin üretimine yol göstermek için kullanılan sınıfın yeni bir örneğini LoggerMessageAttribute başlatır.

LoggerMessageAttribute(Int32, LogLevel, String)

Türü kesin olarak belirlenmiş bir günlüğe kaydetme yönteminin üretimine yol göstermek için kullanılan sınıfın yeni bir örneğini LoggerMessageAttribute başlatır.

LoggerMessageAttribute(LogLevel, String)

Türü kesin olarak belirlenmiş bir günlüğe kaydetme yönteminin üretimine yol göstermek için kullanılan sınıfın yeni bir örneğini LoggerMessageAttribute başlatır.

LoggerMessageAttribute(LogLevel)

Türü kesin olarak belirlenmiş bir günlüğe kaydetme yönteminin üretimine yol göstermek için kullanılan sınıfın yeni bir örneğini LoggerMessageAttribute başlatır.

LoggerMessageAttribute(String)

Türü kesin olarak belirlenmiş bir günlüğe kaydetme yönteminin üretimine yol göstermek için kullanılan sınıfın yeni bir örneğini LoggerMessageAttribute başlatır.

Özellikler

Name Description
EventId

Günlük yöntemi için günlüğe kaydetme olay kimliğini alır veya ayarlar.

EventName

Günlük yöntemi için günlüğe kaydetme olay adını alır veya ayarlar.

Level

Günlük yöntemi için günlük düzeyini alır veya ayarlar.

Message

Günlük yöntemi için ileti metnini alır veya ayarlar.

SkipEnabledCheck

Günlüğe kaydetme yöntemi için IsEnabled denetimini atlamak için bayrağını alır veya ayarlar.

TypeId

Türetilmiş bir sınıfta uygulandığında, bu Attributeiçin benzersiz bir tanımlayıcı alır.

(Devralındığı yer: Attribute)

Yöntemler

Name Description
Equals(Object)

Bu örneğin belirtilen bir nesneye eşit olup olmadığını gösteren bir değer döndürür.

(Devralındığı yer: Attribute)
GetHashCode()

Bu örneğin karma kodunu döndürür.

(Devralındığı yer: Attribute)
GetType()

Geçerli örneğin Type alır.

(Devralındığı yer: Object)
IsDefaultAttribute()

Türetilmiş bir sınıfta geçersiz kılındığında, bu örneğin değerinin türetilmiş sınıf için varsayılan değer olup olmadığını gösterir.

(Devralındığı yer: Attribute)
Match(Object)

Türetilmiş bir sınıfta geçersiz kılındığında, bu örneğin belirtilen bir nesneye eşit olup olmadığını gösteren bir değer döndürür.

(Devralındığı yer: Attribute)
MemberwiseClone()

Geçerli Objectbasit bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden bir dize döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır