Microsoft.Extensions.Logging Naamruimte
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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 |
| 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. |