TagNameAttribute Klass

Definition

Definierar taggnamnet som ska användas för en loggad parameter eller egenskap.

public ref class TagNameAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Parameter | System.AttributeTargets.Property)]
[System.Diagnostics.Conditional("CODE_GENERATION_ATTRIBUTES")]
public sealed class TagNameAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Parameter | System.AttributeTargets.Property)>]
[<System.Diagnostics.Conditional("CODE_GENERATION_ATTRIBUTES")>]
type TagNameAttribute = class
    inherit Attribute
Public NotInheritable Class TagNameAttribute
Inherits Attribute
Arv
TagNameAttribute
Attribut

Exempel

[LoggerMessage(1, LogLevel.Information, "My custom tag name: {my.custom.tagname}")]
public static partial void LogMyCustomTagName(
    this ILogger logger,
    [TagName("my.custom.tagname")] string name);

Kommentarer

Som standard är taggnamnet samma som respektive parameter eller egenskap. Du kan använda det här attributet för att åsidosätta standardvärdet och ange ett anpassat taggnamn.

Konstruktorer

Name Description
TagNameAttribute(String)

Initierar en ny instans av TagNameAttribute klassen.

Egenskaper

Name Description
Name

Hämtar namnet på taggen som ska användas när du loggar parametern eller egenskapen.

Gäller för

Se även