Microsoft.Extensions.Logging Namnområde

Innehåller klasser och abstraktioner för att konfigurera ILogger.

Klasser

Name Description
AzureAppServicesLoggerFactoryExtensions

Innehåller tilläggsmetoder för att lägga till Azure diagnostikloggare.

ConsoleLoggerExtensions

Tillhandahåller tilläggsmetoder för klasserna ILoggingBuilder och ILoggerProviderConfiguration<T> .

DebugLoggerFactoryExtensions

Tilläggsmetoder för ILoggerFactory klassen.

EventLoggerFactoryExtensions

Tilläggsmetoder för ILoggerFactory klassen.

EventSourceLoggerFactoryExtensions

Tilläggsmetoder för ILoggerFactory klassen.

FakeLoggerBuilderExtensions

Tillägg för att konfigurera falsk loggning som används i enhetstester.

FilterLoggingBuilderExtensions

Tilläggsmetoder för att konfigurera loggningstjänster i en IServiceCollection.

GlobalBufferLoggingBuilderExtensions

Gör att du kan registrera loggbuffertning i en container för beroendeinmatning.

LogDefineOptions

Alternativ för Define(LogLevel, EventId, String) och dess överbelastningar.

Logger<T>

Delegerar till en ny ILogger instans med det fullständiga namnet på den angivna typen, som skapats av den angivna ILoggerFactory.

LoggerEnrichmentOptions

Alternativ för att logga berikningsfunktioner.

LoggerExtensions

ILogger-tilläggsmetoder för vanliga scenarier.

LoggerExternalScopeProvider

Standardimplementering av IExternalScopeProvider.

LoggerFactory

Genererar instanser av ILogger klasser baserat på de angivna leverantörerna.

LoggerFactoryExtensions

ILoggerFactory-tilläggsmetoder för vanliga scenarier.

LoggerFactoryOptions

Alternativen för en LoggerFactory.

LoggerFilterOptions

Alternativen för ett LoggerFilter.

LoggerFilterRule

Definierar en regel som används för att filtrera loggmeddelanden

LoggerMessage

Skapar ombud som kan cachelagras senare för att logga meddelanden på ett högpresterande sätt.

LoggerMessageAttribute

Innehåller information som vägleder produktionen av en starkt typad loggningsmetod.

LoggerRedactionOptions

Alternativ för att styra redigering.

LoggingBuilderExtensions

Tilläggsmetoder för att konfigurera loggningstjänster i en ILoggingBuilder.

LoggingEnrichmentExtensions

Tillägg för att konfigurera funktioner för loggningsberikning.

LoggingRedactionExtensions

Tillägg för att konfigurera redigeringsfunktioner för loggning.

LoggingSampler

Styr antalet exempel på loggposter som samlas in och skickas till serverdelen.

LogPropertiesAttribute

Markerar en loggningsmetodparameter vars offentliga egenskaper måste loggas som loggtaggar.

LogPropertyIgnoreAttribute

Anger att en tagg inte ska loggas.

ProviderAliasAttribute

Definierar ett alias för ILoggerProvider implementering som ska användas i filtreringsregler.

SamplingLoggerBuilderExtensions

Tillägg för att konfigurera loggningssampling.

TagNameAttribute

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

TagProviderAttribute

Definierar en metod som ska anropas för att generera loggningstaggar för ett refererat objekt.

TraceSourceFactoryExtensions

Tilläggsmetoder för att konfigurera TraceSourceLoggerProvider på en ILoggingBuilder.

Strukturer

Name Description
EventId

Identifierar en loggningshändelse. Den primära identifieraren är egenskapen "Id", med egenskapen "Namn" som ger en kort beskrivning av den här typen av händelse.

Gränssnitt

Name Description
IExternalScopeProvider

Representerar en lagring av vanliga omfångsdata.

ILogger

Representerar en typ som används för att utföra loggning.

ILogger<TCategoryName>

Ett allmänt gränssnitt för loggning där kategorinamnet härleds från det angivna TCategoryName typnamnet. Används vanligtvis för att aktivera aktivering av en namngiven ILogger från beroendeinmatning.

ILoggerFactory

Representerar en typ som används för att konfigurera loggningssystemet och skapa instanser av ILogger från registrerade ILoggerProvider.

ILoggerProvider

Representerar en typ som kan skapa instanser av ILogger.

ILoggingBuilder

Ett gränssnitt för att konfigurera loggningsproviders.

ISupportExternalScope

Representerar en ILoggerProvider som kan använda information om externt omfång.

ITagCollector

Gränssnitt som ges till anpassade taggproviders så att de kan generera taggar.

Uppräkningar

Name Description
ActivityTrackingOptions

Flaggor som anger vilka spårningskontextdelar som ska ingå i loggningsomfången.

LogLevel

Definierar allvarlighetsgraderna för loggning.