LoggerMessageAttribute Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
- Ö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) |