Microsoft.Extensions.Logging Przestrzeń nazw

Zawiera klasy i abstrakcje służące do konfigurowania klasy ILogger.

Klasy

AzureAppServicesLoggerFactoryExtensions

Metody rozszerzenia służące do dodawania rejestratora diagnostyki platformy Azure.

ConsoleLoggerExtensions

Udostępnia metody rozszerzenia dla ILoggingBuilder klas i ILoggerProviderConfiguration<T> .

DebugLoggerFactoryExtensions

Metody rozszerzenia dla ILoggerFactory klasy .

EventLoggerFactoryExtensions

Metody rozszerzenia dla ILoggerFactory klasy .

EventSourceLoggerFactoryExtensions

Metody rozszerzenia dla ILoggerFactory klasy .

FakeLoggerBuilderExtensions

Rozszerzenia do konfigurowania fałszywego rejestrowania używanego w testach jednostkowych.

FilterLoggerFactoryExtensions

ILoggerFactory metody rozszerzenia, które zapewniają wspólny sposób filtrowania komunikatów dziennika we wszystkich zarejestrowanych ILoggerProviders.

FilterLoggerSettings

Filtruj ustawienia komunikatów zarejestrowanych przez element ILogger.

FilterLoggingBuilderExtensions

Metody rozszerzeń służące do konfigurowania usług rejestrowania w obiekcie IServiceCollection.

LogDefineOptions

Określa opcje dla Define(LogLevel, EventId, String) i jego przeciążeń.

Logger<T>

Delegaci do nowego ILogger wystąpienia przy użyciu pełnej nazwy danego typu utworzonego przez podany ILoggerFactoryelement .

LoggerEnrichmentOptions

Opcje rejestrowania funkcji wzbogacania.

LoggerExtensions

Metody rozszerzenia ILogger dla typowych scenariuszy.

LoggerExternalScopeProvider

Domyślna implementacja elementu IExternalScopeProvider.

LoggerFactory

Tworzy wystąpienia ILogger klas na podstawie określonych dostawców.

LoggerFactoryExtensions

Metody rozszerzenia ILoggerFactory dla typowych scenariuszy.

LoggerFactoryOptions

Definiuje opcje fabryki rejestratora.

LoggerFilterOptions

Opcje loggerFilter.

LoggerFilterRule

Definiuje regułę używaną do filtrowania komunikatów dziennika.

LoggerMessage

Tworzy delegatów, które mogą być później buforowane w celu rejestrowania komunikatów w wydajny sposób.

LoggerMessageAttribute

Zawiera informacje umożliwiające przeprowadzenie produkcji silnie typizowanej metody rejestrowania.

LoggerRedactionOptions

Opcje kontrolowania redaction.

LoggingBuilderExtensions

Udostępnia metody rozszerzenia służące do konfigurowania usług rejestrowania w programie ILoggingBuilder.

LoggingEnrichmentExtensions

Rozszerzenia służące do konfigurowania funkcji wzbogacania rejestrowania.

LoggingRedactionExtensions

Rozszerzenia służące do konfigurowania funkcji redacjonowania rejestrowania.

LogPropertiesAttribute

Oznacza parametr metody rejestrowania, którego właściwości publiczne muszą być rejestrowane jako tagi dziennika.

LogPropertyIgnoreAttribute

Wskazuje, że tag nie powinien być rejestrowany.

ProviderAliasAttribute

Definiuje alias implementacji, ILoggerProvider który ma być używany w regułach filtrowania.

TagNameAttribute

Definiuje nazwę tagu do użycia dla zarejestrowanego parametru lub właściwości.

TagProviderAttribute

Definiuje metodę wywoływaną w celu generowania tagów rejestrowania dla obiektu, do których odwołuje się odwołanie.

TraceSourceFactoryExtensions

Metody rozszerzenia do konfigurowania TraceSourceLoggerProvider w obiekcie ILoggingBuilder.

Struktury

EventId

Identyfikuje zdarzenie rejestrowania. Podstawowym identyfikatorem jest właściwość "Id" z właściwością "Name" zawierającą krótki opis tego typu zdarzenia.

Interfejsy

IExternalScopeProvider

Reprezentuje magazyn wspólnych danych zakresu.

IFilterLoggerSettings

Filtruj ustawienia komunikatów zarejestrowanych przez element ILogger.

ILogger

Reprezentuje typ używany do rejestrowania.

ILogger<TCategoryName>

Interfejs ogólny do rejestrowania, w którym nazwa kategorii pochodzi z określonej TCategoryName nazwy typu. Zazwyczaj służy do włączania aktywacji nazwanego ILogger z iniekcji zależności.

ILoggerFactory

Reprezentuje typ używany do konfigurowania systemu rejestrowania i tworzenia wystąpień z zarejestrowanych ILoggerILoggerProviders.

ILoggerProvider

Reprezentuje typ, który może tworzyć wystąpienia klasy ILogger.

ILoggingBuilder

Interfejs do konfigurowania dostawców rejestrowania.

ISupportExternalScope

Reprezentuje obiekt ILoggerProvider , który może korzystać z informacji o zakresie zewnętrznym.

ITagCollector

Reprezentuje niestandardowego dostawcę tagów i umożliwia emitowanie tagów.

Wyliczenia

ActivityTrackingOptions

Definiuje flagi wskazujące, które części kontekstu śledzenia powinny być dołączone do zakresów rejestrowania.

LogLevel

Definiuje poziomy ważności rejestrowania.