ILoggerFactory 인터페이스

정의

로깅 시스템을 구성하고 등록된 ILoggerProvider에서 ILogger 인스턴스를 만드는 데 사용되는 형식을 나타냅니다.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
파생
구현

메서드

AddProvider(ILoggerProvider)

로깅 시스템에 ILoggerProvider를 추가합니다.Adds an ILoggerProvider to the logging system.

CreateLogger(String)

ILogger 인스턴스를 만듭니다.Creates a new ILogger instance.

Dispose()

관리되지 않는 리소스의 확보, 해제 또는 다시 설정과 관련된 애플리케이션 정의 작업을 수행합니다.Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

(다음에서 상속됨 IDisposable)

확장 메서드

AddAzureWebAppDiagnostics(ILoggerFactory)

Azure Web Apps 진단 로거를 추가합니다.Adds an Azure Web Apps diagnostics logger.

AddAzureWebAppDiagnostics(ILoggerFactory, AzureAppServicesDiagnosticsSettings)

Azure Web Apps 진단 로거를 추가합니다.Adds an Azure Web Apps diagnostics logger.

AddConsole(ILoggerFactory)

LogLevel.Information 이상에 사용하도록 설정된 콘솔 로거를 추가합니다.Adds a console logger that is enabled for LogLevel.Information or higher.

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

minLevel 이상의 LogLevel.Information에 사용하도록 설정된 콘솔 로거를 추가합니다.Adds a console logger that is enabled for LogLevels of minLevel or higher.

AddConsole(ILoggerFactory, LogLevel, Boolean)

minLevel 이상의 LogLevel.Information에 사용하도록 설정된 콘솔 로거를 추가합니다.Adds a console logger that is enabled for LogLevels of minLevel or higher.

AddConsole(ILoggerFactory, Boolean)

LogLevel.Information 이상에 사용하도록 설정된 콘솔 로거를 추가합니다.Adds a console logger that is enabled for LogLevel.Information or higher.

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

필터 함수에 정의된 대로 설정되는 콘솔 로거를 추가합니다.Adds a console logger that is enabled as defined by the filter function.

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

필터 함수에 정의된 대로 설정되는 콘솔 로거를 추가합니다.Adds a console logger that is enabled as defined by the filter function.

AddDebug(ILoggerFactory)

LogLevel.Information 이상에 사용하도록 설정된 디버그 로거를 추가합니다.Adds a debug logger that is enabled for LogLevel.Information or higher.

AddDebug(ILoggerFactory, LogLevel)

minLevel 이상의 LogLevel에 사용하도록 설정된 디버그 로거를 추가합니다.Adds a debug logger that is enabled for LogLevels of minLevel or higher.

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

필터 함수에 정의된 대로 설정되는 디버그 로거를 추가합니다.Adds a debug logger that is enabled as defined by the filter function.

AddEventLog(ILoggerFactory)

LogLevel.Information 이상에 사용하도록 설정된 이벤트 로거를 추가합니다.Adds an event logger that is enabled for LogLevel.Information or higher.

AddEventLog(ILoggerFactory, EventLogSettings)

이벤트 로거를 추가합니다.Adds an event logger. settings를 사용하여 특정 LogLevel에 대해 로깅을 사용하도록 설정합니다.Use settings to enable logging for specific LogLevels.

AddEventLog(ILoggerFactory, LogLevel)

minLevel 이상의 LogLevel에 사용하도록 설정된 이벤트 로거를 추가합니다.Adds an event logger that is enabled for LogLevels of minLevel or higher.

AddEventSourceLogger(ILoggerFactory)

LogLevel.Information 이상에 사용하도록 설정된 이벤트 로거를 추가합니다.Adds an event logger that is enabled for LogLevel.Information or higher.

WithFilter(ILoggerFactory, IFilterLoggerSettings)

모든 등록된 ILoggerProvider에서 로그 메시지를 필터링하는 일반적인 방법을 제공하는 래핑 로거를 등록합니다.Registers a wrapper logger which provides a common way to filter log messages across all registered ILoggerProviders.

CreateLogger(ILoggerFactory, Type)

제공된 type의 전체 이름을 사용하여 새 ILogger 인스턴스를 만듭니다.Creates a new ILogger instance using the full name of the given type.

CreateLogger<T>(ILoggerFactory)

제공된 형식의 전체 이름을 사용하여 새 ILogger 인스턴스를 만듭니다.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)

적용 대상