Udostępnij za pośrednictwem


Microsoft.Extensions.Logging Przestrzeń nazw

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

Klasy

AzureAppServicesLoggerFactoryExtensions

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

ConsoleLoggerExtensions

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

DebugLoggerFactoryExtensions

Metody rozszerzenia dla klasy ILoggerFactory.

EventLoggerFactoryExtensions

Metody rozszerzenia dla klasy ILoggerFactory.

EventSourceLoggerFactoryExtensions

Metody rozszerzenia dla klasy ILoggerFactory.

FakeLoggerBuilderExtensions

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

FilterLoggingBuilderExtensions

Metody rozszerzenia do konfigurowania usług rejestrowania w IServiceCollection.

LogDefineOptions

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

Logger<T>

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

LoggerEnrichmentOptions

Opcje rejestrowania funkcji wzbogacania.

LoggerExtensions

Metody rozszerzenia ILogger dla typowych scenariuszy.

LoggerExternalScopeProvider

Domyślna implementacja IExternalScopeProvider.

LoggerFactory

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

LoggerFactoryExtensions

Metody rozszerzenia ILoggerFactory dla typowych scenariuszy.

LoggerFactoryOptions

Definiuje opcje fabryki rejestratora.

LoggerFilterOptions

Opcje filtru 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 prowadzenie produkcji silnie typizowanej metody rejestrowania.

LoggerRedactionOptions

Opcje sterowania redaction.

LoggingBuilderExtensions

Udostępnia metody rozszerzenia do konfigurowania usług rejestrowania w ILoggingBuilder.

LoggingEnrichmentExtensions

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

LoggingRedactionExtensions

Rozszerzenia służące do konfigurowania funkcji redaction 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 dla implementacji ILoggerProvider, która ma być używana w regułach filtrowania.

TagNameAttribute

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

TagProviderAttribute

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

TraceSourceFactoryExtensions

Metody rozszerzenia do konfigurowania TraceSourceLoggerProvider w ILoggingBuilder.

Struktury

EventId

Identyfikuje zdarzenie rejestrowania. Podstawowym identyfikatorem jest właściwość "Id", a właściwość "Name" zawiera krótki opis tego typu zdarzenia.

Interfejsy

IExternalScopeProvider

Reprezentuje magazyn wspólnych danych zakresu.

ILogger

Reprezentuje typ używany do rejestrowania.

ILogger<TCategoryName>

Interfejs ogólny rejestrowania, w którym nazwa kategorii pochodzi z określonej nazwy typu TCategoryName. Zwykle używane do aktywacji nazwanego ILogger z iniekcji zależności.

ILoggerFactory

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

ILoggerProvider

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

ILoggingBuilder

Interfejs do konfigurowania dostawców rejestrowania.

ISupportExternalScope

Reprezentuje ILoggerProvider, które mogą korzystać z informacji o zakresie zewnętrznym.

ITagCollector

Interfejs przekazany dostawcom tagów niestandardowych, umożliwiając im 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.