Microsoft.Extensions.Logging Namnområde
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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 |
| 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. |