ILoggerFactory Interface

Definição

Representa um tipo usado para configurar o sistema de registro em log e criar instâncias de ILogger dos ILoggerProviders registrados.Represents a type used to configure the logging system and create instances of ILogger from the registered ILoggerProviders.

public interface class ILoggerFactory : IDisposable
public interface ILoggerFactory : IDisposable
type ILoggerFactory = interface
    interface IDisposable
Public Interface ILoggerFactory
Implements IDisposable
Derivado
Implementações

Métodos

AddProvider(ILoggerProvider)

Adiciona um ILoggerProvider ao sistema de registro em log.Adds an ILoggerProvider to the logging system.

CreateLogger(String)

Cria uma nova instância ILogger.Creates a new ILogger instance.

Dispose()

Executa tarefas definidas pelo aplicativo associadas à liberação ou redefinição de recursos não gerenciados.Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

(Herdado de IDisposable)

Métodos de Extensão

AddAzureWebAppDiagnostics(ILoggerFactory)

Adiciona um agente de diagnóstico de Aplicativos Web do Azure.Adds an Azure Web Apps diagnostics logger.

AddAzureWebAppDiagnostics(ILoggerFactory, AzureAppServicesDiagnosticsSettings)

Adiciona um agente de diagnóstico de Aplicativos Web do Azure.Adds an Azure Web Apps diagnostics logger.

AddConsole(ILoggerFactory)

Adiciona um agente de console que está habilitado para LogLevel.Information ou superior.Adds a console logger that is enabled for LogLevel.Information or higher.

AddConsole(ILoggerFactory, IConfiguration)
AddConsole(ILoggerFactory, IConsoleLoggerSettings)
AddConsole(ILoggerFactory, LogLevel)

Adiciona um agente de console que está habilitado para LogLevels de minLevel ou superior.Adds a console logger that is enabled for LogLevels of minLevel or higher.

AddConsole(ILoggerFactory, LogLevel, Boolean)

Adiciona um agente de console que está habilitado para LogLevels de minLevel ou superior.Adds a console logger that is enabled for LogLevels of minLevel or higher.

AddConsole(ILoggerFactory, Boolean)

Adiciona um agente de console que está habilitado para LogLevel.Information ou superior.Adds a console logger that is enabled for LogLevel.Information or higher.

AddConsole(ILoggerFactory, Func<String,LogLevel,Boolean>)

Adiciona um agente de console que está habilitado conforme definido pela função de filtro.Adds a console logger that is enabled as defined by the filter function.

AddConsole(ILoggerFactory, Func<String,LogLevel,Boolean>, Boolean)

Adiciona um agente de console que está habilitado conforme definido pela função de filtro.Adds a console logger that is enabled as defined by the filter function.

AddDebug(ILoggerFactory)

Adiciona um agente de depuração que está habilitado para LogLevel.Information ou superior.Adds a debug logger that is enabled for LogLevel.Information or higher.

AddDebug(ILoggerFactory, LogLevel)

Adiciona um agente de depuração que está habilitado para LogLevels de minLevel ou superior.Adds a debug logger that is enabled for LogLevels of minLevel or higher.

AddDebug(ILoggerFactory, Func<String,LogLevel,Boolean>)

Adiciona um agente de depuração que está habilitado conforme definido pela função de filtro.Adds a debug logger that is enabled as defined by the filter function.

AddEventLog(ILoggerFactory)

Adiciona um agente de eventos que está habilitado para LogLevel.Information ou superior.Adds an event logger that is enabled for LogLevel.Information or higher.

AddEventLog(ILoggerFactory, EventLogSettings)

Adiciona um agente de eventos.Adds an event logger. Usar settings para habilitar o registro em log para LogLevels específicos.Use settings to enable logging for specific LogLevels.

AddEventLog(ILoggerFactory, LogLevel)

Adiciona um agente de eventos que está habilitado para LogLevels de minLevel ou superior.Adds an event logger that is enabled for LogLevels of minLevel or higher.

AddEventSourceLogger(ILoggerFactory)

Adiciona um agente de eventos que está habilitado para LogLevel.Information ou superior.Adds an event logger that is enabled for LogLevel.Information or higher.

WithFilter(ILoggerFactory, IFilterLoggerSettings)

Registra um agente de wrapper, que fornece uma maneira comum de filtrar mensagens de log em todos os ILoggerProviders registrados.Registers a wrapper logger which provides a common way to filter log messages across all registered ILoggerProviders.

CreateLogger(ILoggerFactory, Type)

Cria uma nova instância de ILogger usando o nome completo do type fornecido.Creates a new ILogger instance using the full name of the given type.

CreateLogger<T>(ILoggerFactory)

Cria uma nova instância de ILogger usando o nome completo do tipo fornecido.Creates a new ILogger instance using the full name of the given type.

AddTraceSource(ILoggerFactory, SourceSwitch)
AddTraceSource(ILoggerFactory, SourceSwitch, TraceListener)
AddTraceSource(ILoggerFactory, String)
AddTraceSource(ILoggerFactory, String, TraceListener)

Aplica-se a