ILoggingBuilder Интерфейс

Определение

Интерфейс для настройки регистраторов.

public interface class ILoggingBuilder
public interface ILoggingBuilder
type ILoggingBuilder = interface
Public Interface ILoggingBuilder

Свойства

Services

Возвращает коллекцию IServiceCollection, в которой настроены службы ведения журнала.

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

AddAzureWebAppDiagnostics(ILoggingBuilder)

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

AddConfiguration(ILoggingBuilder)

Добавляет службы, необходимые для использования ILoggerProviderConfigurationFactory или ILoggerProviderConfiguration<T>.

AddConsole(ILoggingBuilder)

Добавляет средство ведения журнала консоли с именем Console в фабрику.

AddConsole(ILoggingBuilder, Action<ConsoleLoggerOptions>)

Добавляет средство ведения журнала консоли с именем Console в фабрику.

AddConsoleFormatter<TFormatter,TOptions>(ILoggingBuilder)

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

AddConsoleFormatter<TFormatter,TOptions>(ILoggingBuilder, Action<TOptions>)

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

AddJsonConsole(ILoggingBuilder)

Добавляет модуль форматирования журнала консоли с именем "json" в фабрику со свойствами по умолчанию.

AddJsonConsole(ILoggingBuilder, Action<JsonConsoleFormatterOptions>)

Добавляет модуль форматирования журнала консоли с именем "json" в фабрику, настроенную с указанными параметрами модуля форматирования консоли Json.

AddSimpleConsole(ILoggingBuilder)

Добавляет модуль форматирования журнала консоли по умолчанию с именем simple в фабрику со свойствами по умолчанию.

AddSimpleConsole(ILoggingBuilder, Action<SimpleConsoleFormatterOptions>)

Добавляет модуль форматирования журнала консоли с именем SIMPLE в фабрику, настроенную с указанными параметрами модуля форматирования консоли simple.

AddSystemdConsole(ILoggingBuilder)

Добавляет модуль форматирования журнала консоли с именем "systemd" в фабрику со свойствами по умолчанию.

AddSystemdConsole(ILoggingBuilder, Action<ConsoleFormatterOptions>)

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

AddDebug(ILoggingBuilder)

Добавляет в фабрику средство ведения журнала отладки с именем "Debug".

AddEventLog(ILoggingBuilder)

Добавляет средство ведения журнала событий с именем EventLog в фабрику.

AddEventLog(ILoggingBuilder, EventLogSettings)

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

AddEventLog(ILoggingBuilder, Action<EventLogSettings>)

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

AddEventSourceLogger(ILoggingBuilder)

Добавляет средство ведения журнала событий с именем EventSource в фабрику.

AddFakeLogging(ILoggingBuilder)

Настраивает фиктивное ведение журнала с параметрами по умолчанию.

AddFakeLogging(ILoggingBuilder, IConfigurationSection)

Настраивает фиктивное ведение журнала.

AddFakeLogging(ILoggingBuilder, Action<FakeLogCollectorOptions>)

Настраивает фиктивное ведение журнала.

AddFilter(ILoggingBuilder, Func<LogLevel,Boolean>)

Добавляет фильтр журнала к фабрике.

AddFilter(ILoggingBuilder, Func<String,LogLevel,Boolean>)

Добавляет фильтр журнала к фабрике.

AddFilter(ILoggingBuilder, Func<String,String,LogLevel,Boolean>)

Добавляет фильтр журнала к фабрике.

AddFilter(ILoggingBuilder, String, LogLevel)

Добавляет фильтр журнала к фабрике.

AddFilter(ILoggingBuilder, String, Func<LogLevel,Boolean>)

Добавляет фильтр журнала к фабрике.

AddFilter<T>(ILoggingBuilder, Func<LogLevel,Boolean>)

Добавляет фильтр журнала для указанного поставщика ILoggerProvider.

AddFilter<T>(ILoggingBuilder, Func<String,LogLevel,Boolean>)

Добавляет фильтр журнала для указанного поставщика ILoggerProvider.

AddFilter<T>(ILoggingBuilder, String, LogLevel)

Добавляет фильтр журнала для указанного поставщика ILoggerProvider.

AddFilter<T>(ILoggingBuilder, String, Func<LogLevel,Boolean>)

Добавляет фильтр журнала для указанного поставщика ILoggerProvider.

AddConfiguration(ILoggingBuilder, IConfiguration)

Настраивает параметры фильтра средства ведения журнала на основе экземпляра IConfiguration.

AddProvider(ILoggingBuilder, ILoggerProvider)

Добавляет указанный ILoggerProvider в ILoggingBuilder для привязки вызовов, объединенных в цепочку.

ClearProviders(ILoggingBuilder)

Удаляет все поставщики средств ведения журнала из builder.

SetMinimumLevel(ILoggingBuilder, LogLevel)

Задает требование к минимальному LogLevel для регистрируемых сообщений журнала.

EnableEnrichment(ILoggingBuilder)

Включает функции обогащения в инфраструктуре ведения журнала.

EnableEnrichment(ILoggingBuilder, IConfigurationSection)

Включает функции обогащения в инфраструктуре ведения журнала.

EnableEnrichment(ILoggingBuilder, Action<LoggerEnrichmentOptions>)

Включает функции обогащения в инфраструктуре ведения журнала.

EnableRedaction(ILoggingBuilder)

Включает функцию редактирования в инфраструктуре ведения журнала.

EnableRedaction(ILoggingBuilder, IConfigurationSection)

Включает функцию редактирования в инфраструктуре ведения журнала.

EnableRedaction(ILoggingBuilder, Action<LoggerRedactionOptions>)

Включает функцию редактирования в инфраструктуре ведения журнала.

AddTraceSource(ILoggingBuilder, SourceSwitch)

Добавляет средство ведения журнала с именем TraceSource в фабрику.

AddTraceSource(ILoggingBuilder, SourceSwitch, TraceListener)

Добавляет средство ведения журнала с именем TraceSource в фабрику.

AddTraceSource(ILoggingBuilder, String)

Добавляет средство ведения журнала с именем TraceSource в фабрику.

AddTraceSource(ILoggingBuilder, String, TraceListener)

Добавляет средство ведения журнала с именем TraceSource в фабрику.

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