LoggerFactory 클래스

정의

지정된 공급자를 기반으로 ILogger 클래스의 인스턴스를 생성합니다.Produces instances of ILogger classes based on the given providers.

public ref class LoggerFactory : IDisposable, Microsoft::Extensions::Logging::ILoggerFactory
public class LoggerFactory : IDisposable, Microsoft.Extensions.Logging.ILoggerFactory
type LoggerFactory = class
    interface ILoggerFactory
    interface IDisposable
Public Class LoggerFactory
Implements IDisposable, ILoggerFactory
상속
LoggerFactory
구현

생성자

LoggerFactory()

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

LoggerFactory(IEnumerable<ILoggerProvider>)

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

LoggerFactory(IEnumerable<ILoggerProvider>, IOptionsMonitor<LoggerFilterOptions>)

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

LoggerFactory(IEnumerable<ILoggerProvider>, LoggerFilterOptions)

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

메서드

AddProvider(ILoggerProvider)

ILogger 인스턴스를 만드는 데 사용되는 공급자에 지정된 공급자를 추가합니다.Adds the given provider to those used in creating ILogger instances.

CheckDisposed()

팩터리가 삭제되었는지 확인합니다.Check if the factory has been disposed.

Create(Action<ILoggingBuilder>)

제공된 configure 대리자를 사용하여 구성된 ILoggerFactory의 새 인스턴스를 만듭니다.Creates new instance of ILoggerFactory configured using provided configure delegate.

CreateLogger(String)

지정된 categoryName를 사용하여 ILogger을 만듭니다.Creates an ILogger with the given categoryName.

Dispose()
Equals(Object)

지정한 개체와 현재 개체가 같은지 여부를 확인합니다.Determines whether the specified object is equal to the current object.

(다음에서 상속됨 Object)
GetHashCode()

기본 해시 함수로 작동합니다.Serves as the default hash function.

(다음에서 상속됨 Object)
GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(다음에서 상속됨 Object)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(다음에서 상속됨 Object)
ToString()

현재 개체를 나타내는 문자열을 반환합니다.Returns a string that represents the current object.

(다음에서 상속됨 Object)

확장 메서드

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)

적용 대상