Microsoft.Extensions.Logging Naamruimte

Bevat klassen en abstracties voor het configureren van ILogger.

Klassen

Name Description
AzureAppServicesLoggerFactoryExtensions

Biedt uitbreidingsmethoden voor het toevoegen van Azure diagnostische logboekregistratie.

ConsoleLoggerExtensions

Biedt uitbreidingsmethoden voor de ILoggingBuilder en ILoggerProviderConfiguration<T> klassen.

DebugLoggerFactoryExtensions

Extensiemethoden voor de ILoggerFactory klasse.

EventLoggerFactoryExtensions

Extensiemethoden voor de ILoggerFactory klasse.

EventSourceLoggerFactoryExtensions

Extensiemethoden voor de ILoggerFactory klasse.

FakeLoggerBuilderExtensions

Extensies voor het configureren van valse logboekregistratie, gebruikt in eenheidstests.

FilterLoggingBuilderExtensions

Extensiemethoden voor het instellen van logboekregistratieservices in een IServiceCollection.

GlobalBufferLoggingBuilderExtensions

Hiermee kunt u logboekbuffering registreren in een container voor afhankelijkheidsinjectie.

LogDefineOptions

Opties voor Define(LogLevel, EventId, String) en de overbelasting.

Logger<T>

Gemachtigden naar een nieuw ILogger exemplaar met behulp van de volledige naam van het opgegeven type, gemaakt door de opgegeven ILoggerFactory.

LoggerEnrichmentOptions

Opties voor het vastleggen van verrijkingsfuncties voor logboekregistratie.

LoggerExtensions

ILogger-extensiemethoden voor veelvoorkomende scenario's.

LoggerExternalScopeProvider

Standaard implementatie van IExternalScopeProvider.

LoggerFactory

Produceert exemplaren van klassen op basis van ILogger de opgegeven providers.

LoggerFactoryExtensions

ILoggerFactory-extensiemethoden voor veelvoorkomende scenario's.

LoggerFactoryOptions

De opties voor een LoggerFactory.

LoggerFilterOptions

De opties voor een LoggerFilter.

LoggerFilterRule

Definieert een regel die wordt gebruikt voor het filteren van logboekberichten

LoggerMessage

Hiermee maakt u gedelegeerden die later in de cache kunnen worden opgeslagen om berichten op een performante manier te registreren.

LoggerMessageAttribute

Biedt informatie om de productie van een sterk getypte logboekregistratiemethode te begeleiden.

LoggerRedactionOptions

Opties voor het beheren van redaction.

LoggingBuilderExtensions

Extensiemethoden voor het instellen van logboekregistratieservices in een ILoggingBuilder.

LoggingEnrichmentExtensions

Extensies voor het configureren van verrijkingsfuncties voor logboekregistratie.

LoggingRedactionExtensions

Extensies voor het configureren van bewerkingsfuncties voor logboekregistratie.

LoggingSampler

Hiermee bepaalt u het aantal voorbeelden van verzamelde logboekrecords en verzonden naar de back-end.

LogPropertiesAttribute

Markeert een parameter voor de logboekregistratiemethode waarvan de openbare eigenschappen moeten worden vastgelegd als logboektags.

LogPropertyIgnoreAttribute

Geeft aan dat een tag niet moet worden geregistreerd.

ProviderAliasAttribute

Definieert een alias voor ILoggerProvider implementatie die moet worden gebruikt in filterregels.

SamplingLoggerBuilderExtensions

Extensies voor het configureren van sampling van logboekregistraties.

TagNameAttribute

Hiermee definieert u de tagnaam die moet worden gebruikt voor een vastgelegde parameter of eigenschap.

TagProviderAttribute

Definieert een methode die moet worden aangeroepen om logboekregistratietags te genereren voor een object waarnaar wordt verwezen.

TraceSourceFactoryExtensions

Uitbreidingsmethoden voor het instellen TraceSourceLoggerProvider van een ILoggingBuilder.

Structs

Name Description
EventId

Identificeert een gebeurtenis voor logboekregistratie. De primaire id is de eigenschap Id, waarbij de eigenschap 'Naam' een korte beschrijving van dit type gebeurtenis aangeeft.

Interfaces

Name Description
IExternalScopeProvider

Vertegenwoordigt een opslag van algemene bereikgegevens.

ILogger

Vertegenwoordigt een type dat wordt gebruikt om logboekregistratie uit te voeren.

ILogger<TCategoryName>

Een algemene interface voor logboekregistratie waarbij de categorienaam wordt afgeleid van de opgegeven TCategoryName typenaam. Over het algemeen gebruikt om activering van een benoemde naam ILogger vanuit afhankelijkheidsinjectie mogelijk te maken.

ILoggerFactory

Vertegenwoordigt een type dat wordt gebruikt voor het configureren van het logboekregistratiesysteem en het maken van exemplaren van ILogger de geregistreerde ILoggerProviderexemplaren.

ILoggerProvider

Vertegenwoordigt een type dat exemplaren van ILogger.

ILoggingBuilder

Een interface voor het configureren van logboekregistratieproviders.

ISupportExternalScope

Vertegenwoordigt een ILoggerProvider gegevens die externe bereikgegevens kunnen gebruiken.

ITagCollector

Interface die wordt gegeven aan aangepaste tagproviders, zodat ze tags kunnen verzenden.

Enums

Name Description
ActivityTrackingOptions

Vlaggen om aan te geven welke traceringscontextonderdelen moeten worden opgenomen in de logboekregistratiebereiken.

LogLevel

Definieert ernstniveaus voor logboekregistratie.