ILoggerFactory Интерфейс

Определение

Представляет тип, используемый для настройки системы ведения журналов и создания экземпляров ILogger из зарегистрированных поставщиков ILoggerProvider.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.Adds an Azure Web Apps diagnostics logger.

AddAzureWebAppDiagnostics(ILoggerFactory, AzureAppServicesDiagnosticsSettings)
Является устаревшей.

Добавляет средство ведения журнала диагностики для веб-приложений Azure.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)
Является устаревшей.

Добавляет средство ведения журнала консоли, для которого задан уровень LogLevel minLevel или более высокий.Adds a console logger that is enabled for LogLevels of minLevel or higher.

AddConsole(ILoggerFactory, LogLevel, Boolean)
Является устаревшей.

Добавляет средство ведения журнала консоли, для которого задан уровень LogLevel minLevel или более высокий.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)
Является устаревшей.

Добавляет средство ведения журнала отладки, для которого задан уровень LogLevel minLevel или более высокий.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)
Является устаревшей.

Добавляет средство ведения журнала событий, для которого задан уровень LogLevel minLevel или более высокий.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)

Создает экземпляр ILogger с использованием полного имени указанного типа type.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)

Применяется к