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.

FilterLoggerFactoryExtensions

Métodos de extensión de ILoggerFactory que proporcionan una manera común de filtrar los mensajes de registro en todas las interfaces ILoggerProvider registradas.

FilterLoggerSettings

Configuración de filtro para los mensajes registrados por una instancia de ILogger.

FilterLoggingBuilderExtensions

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

LogDefineOptions

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

Logger<T>

Delega en una nueva instancia de ILogger con el nombre completo del tipo dado, creado por el objeto ILoggerFactory proporcionado.

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 de ILoggerFactory para escenarios comunes.

LoggerFactoryOptions

Define las opciones de un generador de registradores.

LoggerFilterOptions

Las opciones para un elemento LoggerFilter.

LoggerFilterRule

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

LoggerMessage

Crea delegados que después se pueden almacenar en caché 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 una interfaz ILoggingBuilder.

LoggingEnrichmentExtensions

Extensiones para configurar características de enriquecimiento de registro.

LoggingRedactionExtensions

Extensiones para configurar características de redacció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 la implementación de ILoggerProvider que se va a 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 objeto ILoggingBuilder.

Estructuras

EventId

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

Interfaces

IExternalScopeProvider

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

IFilterLoggerSettings

Configuración de filtro para los mensajes registrados por una instancia de ILogger.

ILogger

Representa un tipo que se usa para realizar el registro.

ILogger<TCategoryName>

Una interfaz genérica para registrar dónde se deriva el nombre de categoría del nombre de tipo de TCategoryName especificado. Se usa generalmente para habilitar la activación de un elemento ILogger con nombre desde la inserción de dependencias.

ILoggerFactory

Representa un tipo que se usa para configurar el sistema de registro y crear instancias de ILogger a partir de los objetos ILoggerProvider registrados.

ILoggerProvider

Representa un tipo que puede crear instancias de ILogger.

ILoggingBuilder

Una interfaz para configurar proveedores de registro.

ISupportExternalScope

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

ITagCollector

Representa un proveedor de etiquetas personalizado y permite emitir etiquetas.

Enumeraciones

ActivityTrackingOptions

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

LogLevel

Define los niveles de gravedad del registro.