LoggerFactory Класс

Определение

Создает экземпляры ILogger классов на основе указанных поставщиков.

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.

LoggerFactory(IEnumerable<ILoggerProvider>)

Создает новый LoggerFactory экземпляр с указанными поставщиками.

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

Создает новый LoggerFactory экземпляр с указанными поставщиками и параметром фильтра.

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

Создает новый LoggerFactory экземпляр с указанными поставщиками, параметром фильтра и параметрами фабрики средств ведения журнала.

LoggerFactory(IEnumerable<ILoggerProvider>, IOptionsMonitor<LoggerFilterOptions>, IOptions<LoggerFactoryOptions>, IExternalScopeProvider)

Создает новый экземпляр LoggerFactory.

LoggerFactory(IEnumerable<ILoggerProvider>, LoggerFilterOptions)

Создает новый LoggerFactory экземпляр с указанными поставщиками и параметрами фильтра.

Методы

AddProvider(ILoggerProvider)

Добавляет указанный поставщик в коллекцию поставщиков, используемых при создании ILogger экземпляров.

CheckDisposed()

Проверяет, удалена ли фабрика.

Create(Action<ILoggingBuilder>)

Создает новый экземпляр, настроенный с помощью предоставленного ILoggerFactory делегата configure .

CreateLogger(String)

Создает объект ILogger с указанным categoryName.

Dispose()

Выполняет определяемые приложением задачи, связанные с удалением, высвобождением или сбросом неуправляемых ресурсов.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Методы расширения

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

Добавляет средство ведения журнала диагностики для веб-приложений Azure.

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

Добавляет средство ведения журнала диагностики для веб-приложений Azure.

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

Добавляет средство ведения журнала консоли, для которого задан уровень LogLevel.Information или более высокий.

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

Добавляет средство ведения журнала консоли, для которого задан уровень LogLevel minLevel или более высокий.

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

Добавляет средство ведения журнала консоли, для которого задан уровень LogLevel minLevel или более высокий.

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

Добавляет средство ведения журнала консоли, для которого задан уровень LogLevel.Information или более высокий.

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

Добавляет средство ведения журнала консоли, режим работы которого определяется функцией фильтра.

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

Добавляет средство ведения журнала консоли, режим работы которого определяется функцией фильтра.

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

Добавляет средство ведения журнала отладки, для которого задан уровень LogLevel.Information или более высокий.

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

Добавляет средство ведения журнала отладки, для которого задан уровень LogLevel minLevel или более высокий.

AddDebug(ILoggerFactory, Func<String,LogLevel,Boolean>)
Является устаревшей.

Добавляет средство ведения журнала отладки, режим работы которого определяется функцией фильтра.

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

Добавляет средство ведения журнала событий, для которого задан уровень LogLevel.Information или более высокий.

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

Добавляет средство ведения журнала событий. Используйте settings, чтобы включить ведение журнала с определенными уровнями LogLevel.

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

Добавляет средство ведения журнала событий, для которого задан уровень LogLevel minLevel или более высокий.

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

Добавляет средство ведения журнала событий, для которого задан уровень LogLevel.Information или более высокий.

WithFilter(ILoggerFactory, IFilterLoggerSettings)

Регистрирует средство ведения журнала оболочки, предоставляющее общий способ фильтрации сообщений журнала для всех зарегистрированных ILoggerProvider.

CreateLogger(ILoggerFactory, Type)

Создает экземпляр ILogger с использованием полного имени указанного типа type.

CreateLogger<T>(ILoggerFactory)

Создает экземпляр ILogger с использованием полного имени указанного типа.

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

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