Microsoft.Extensions.Logging Espacio de nombres

Contiene clases y abstracciones para configurar ILogger.

Clases

AzureAppServicesLoggerFactoryExtensions

Métodos de extensión para agregar el registrador de diagnósticos de Azure.

ConsoleLoggerExtensions

Proporciona métodos de extensión para las clases ILoggingBuilder y ILoggerProviderConfiguration<T>.

DebugLoggerFactoryExtensions

Métodos de extensión para la clase ILoggerFactory.

EventLoggerFactoryExtensions

Métodos de extensión para la clase ILoggerFactory.

EventSourceLoggerFactoryExtensions

Métodos de extensión para la clase ILoggerFactory.

FakeLoggerBuilderExtensions

Extensiones para configurar el registro falso, que se usa en pruebas unitarias.

FilterLoggingBuilderExtensions

Métodos de extensión para configurar servicios de registro en un IServiceCollection.

LogDefineOptions

Especifica las opciones de Define(LogLevel, EventId, String) y sus sobrecargas.

Logger<T>

Delegue a una nueva instancia de ILogger con el nombre completo del tipo especificado, creado por el ILoggerFactoryproporcionado.

LoggerEnrichmentOptions

Opciones para registrar características de enriquecimiento.

LoggerExtensions

Métodos de extensión de ILogger para escenarios comunes.

LoggerExternalScopeProvider

Implementación predeterminada de IExternalScopeProvider.

LoggerFactory

Genera instancias de ILogger clases basadas en los proveedores especificados.

LoggerFactoryExtensions

Métodos de extensión ILoggerFactory para escenarios comunes.

LoggerFactoryOptions

Define las opciones de un generador de registradores.

LoggerFilterOptions

Las opciones de un LoggerFilter.

LoggerFilterRule

Define una regla que se usa para filtrar los mensajes de registro.

LoggerMessage

Crea delegados que se pueden almacenar en caché más adelante para registrar mensajes de forma eficaz.

LoggerMessageAttribute

Proporciona información para guiar la producción de un método de registro fuertemente tipado.

LoggerRedactionOptions

Opciones para controlar la reacción.

LoggingBuilderExtensions

Proporciona métodos de extensión para configurar servicios de registro en un ILoggingBuilder.

LoggingEnrichmentExtensions

Extensiones para configurar características de enriquecimiento de registro.

LoggingRedactionExtensions

Extensiones para configurar las características de reacción de registro.

LogPropertiesAttribute

Marca un parámetro de método de registro cuyas propiedades públicas deben registrarse como etiquetas de registro.

LogPropertyIgnoreAttribute

Indica que no se debe registrar una etiqueta.

ProviderAliasAttribute

Define el alias para ILoggerProvider implementación que se usará en las reglas de filtrado.

TagNameAttribute

Define el nombre de etiqueta que se va a usar para un parámetro o propiedad registrados.

TagProviderAttribute

Define un método que se va a invocar para generar etiquetas de registro para un objeto al que se hace referencia.

TraceSourceFactoryExtensions

Métodos de extensión para configurar TraceSourceLoggerProvider en un ILoggingBuilder.

Estructuras

EventId

Identifica un evento de registro. El identificador principal es la propiedad "Id", con la propiedad "Name" que proporciona una breve descripción de este tipo de evento.

Interfaces

IExternalScopeProvider

Representa un almacenamiento de datos de ámbito común.

ILogger

Representa un tipo usado para realizar el registro.

ILogger<TCategoryName>

Interfaz genérica para registrar dónde se deriva el nombre de categoría del TCategoryName nombre de tipo especificado. Por lo general, se usa para habilitar la activación de un ILogger con nombre a partir de la inserción de dependencias.

ILoggerFactory

Representa un tipo usado para configurar el sistema de registro y crear instancias de ILogger a partir de los ILoggerProviderregistrados.

ILoggerProvider

Representa un tipo que puede crear instancias de ILogger.

ILoggingBuilder

Interfaz para configurar proveedores de registro.

ISupportExternalScope

Representa un ILoggerProvider que puede consumir información de ámbito externo.

ITagCollector

Interfaz dada a proveedores de etiquetas personalizados, lo que les permite emitir etiquetas.

Enumeraciones

ActivityTrackingOptions

Define las marcas para indicar qué elementos de contexto de seguimiento se deben incluir con los ámbitos de registro.

LogLevel

Define los niveles de gravedad del registro.