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>, IOptionsMonitor<LoggerFilterOptions>, IOptions<LoggerFactoryOptions>)

Создает новый экземпляр LoggerFactory с указанными поставщиками, параметрами фильтра и фабрикой средства ведения журнала.Creates a new LoggerFactory instance with the specified providers, filter option and logger factory options.

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>)

Создает экземпляр класса ILoggerFactory, настроенный с помощью указанного делегата configure.Creates new instance of ILoggerFactory configured using provided configure delegate.

CreateLogger(String)

Создает объект ILogger с указанной категорией categoryName.Creates an ILogger with the given categoryName.

Dispose()

Выполняет определяемые приложением задачи, связанные с удалением, высвобождением или сбросом неуправляемых ресурсов.Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

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.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)

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