FilterLoggingBuilderExtensions.AddFilter Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
AddFilter(ILoggingBuilder, Func<LogLevel,Boolean>)
Přidá do továrny filtr protokolu.
public:
[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::Logging::ILoggingBuilder ^ AddFilter(Microsoft::Extensions::Logging::ILoggingBuilder ^ builder, Func<Microsoft::Extensions::Logging::LogLevel, bool> ^ levelFilter);
public static Microsoft.Extensions.Logging.ILoggingBuilder AddFilter(this Microsoft.Extensions.Logging.ILoggingBuilder builder, Func<Microsoft.Extensions.Logging.LogLevel,bool> levelFilter);
static member AddFilter : Microsoft.Extensions.Logging.ILoggingBuilder * Func<Microsoft.Extensions.Logging.LogLevel, bool> -> Microsoft.Extensions.Logging.ILoggingBuilder
<Extension()>
Public Function AddFilter (builder As ILoggingBuilder, levelFilter As Func(Of LogLevel, Boolean)) As ILoggingBuilder
Parametry
- builder
- ILoggingBuilder
Do ILoggingBuilder filtru přidáte filtr.
Filtr, který se má přidat. Funkce filtru obdrží úroveň protokolu a vrátí true zprávu do protokolu nebo false ji vyfiltruje.
Návraty
Další ILoggingBuilder volání je možné zřetězit.
Poznámky
Funkce filtru se volá pro každou zprávu protokolu a přijímá jeden parametr:
- Zpráva LogLevel protokolu.
true se, aby se zpráva odprotokolovala, nebo false ji odfiltrovala.
Platí pro
AddFilter(LoggerFilterOptions, String, Func<LogLevel,Boolean>)
Přidá do továrny filtr protokolu.
public:
[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::Logging::LoggerFilterOptions ^ AddFilter(Microsoft::Extensions::Logging::LoggerFilterOptions ^ builder, System::String ^ category, Func<Microsoft::Extensions::Logging::LogLevel, bool> ^ levelFilter);
public static Microsoft.Extensions.Logging.LoggerFilterOptions AddFilter(this Microsoft.Extensions.Logging.LoggerFilterOptions builder, string? category, Func<Microsoft.Extensions.Logging.LogLevel,bool> levelFilter);
static member AddFilter : Microsoft.Extensions.Logging.LoggerFilterOptions * string * Func<Microsoft.Extensions.Logging.LogLevel, bool> -> Microsoft.Extensions.Logging.LoggerFilterOptions
<Extension()>
Public Function AddFilter (builder As LoggerFilterOptions, category As String, levelFilter As Func(Of LogLevel, Boolean)) As LoggerFilterOptions
Parametry
- builder
- LoggerFilterOptions
Do LoggerFilterOptions filtru přidáte filtr.
- category
- String
Kategorie, která se má filtrovat.
Funkce filtru, která se má použít. Funkce filtru obdrží úroveň protokolu a vrátí true zprávu do protokolu nebo false ji vyfiltruje.
Návraty
Další LoggerFilterOptions volání je možné zřetězit.
Poznámky
Funkce filtru se volá pro každou zprávu protokolu ze zadané kategorie a přijímá jeden parametr:
- Zpráva LogLevel protokolu.
true se, aby se zpráva odprotokolovala, nebo false ji odfiltrovala.
Platí pro
AddFilter(ILoggingBuilder, String, Func<LogLevel,Boolean>)
Přidá do továrny filtr protokolu.
public:
[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::Logging::ILoggingBuilder ^ AddFilter(Microsoft::Extensions::Logging::ILoggingBuilder ^ builder, System::String ^ category, Func<Microsoft::Extensions::Logging::LogLevel, bool> ^ levelFilter);
public static Microsoft.Extensions.Logging.ILoggingBuilder AddFilter(this Microsoft.Extensions.Logging.ILoggingBuilder builder, string? category, Func<Microsoft.Extensions.Logging.LogLevel,bool> levelFilter);
static member AddFilter : Microsoft.Extensions.Logging.ILoggingBuilder * string * Func<Microsoft.Extensions.Logging.LogLevel, bool> -> Microsoft.Extensions.Logging.ILoggingBuilder
<Extension()>
Public Function AddFilter (builder As ILoggingBuilder, category As String, levelFilter As Func(Of LogLevel, Boolean)) As ILoggingBuilder
Parametry
- builder
- ILoggingBuilder
Do ILoggingBuilder filtru přidáte filtr.
- category
- String
Kategorie, která se má filtrovat.
Funkce filtru, která se má použít. Funkce filtru obdrží úroveň protokolu a vrátí true zprávu do protokolu nebo false ji vyfiltruje.
Návraty
Další ILoggingBuilder volání je možné zřetězit.
Poznámky
Funkce filtru se volá pro každou zprávu protokolu ze zadané kategorie a přijímá jeden parametr:
- Zpráva LogLevel protokolu.
true se, aby se zpráva odprotokolovala, nebo false ji odfiltrovala.
Platí pro
AddFilter(ILoggingBuilder, String, LogLevel)
Přidá do továrny filtr protokolu.
public:
[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::Logging::ILoggingBuilder ^ AddFilter(Microsoft::Extensions::Logging::ILoggingBuilder ^ builder, System::String ^ category, Microsoft::Extensions::Logging::LogLevel level);
public static Microsoft.Extensions.Logging.ILoggingBuilder AddFilter(this Microsoft.Extensions.Logging.ILoggingBuilder builder, string? category, Microsoft.Extensions.Logging.LogLevel level);
static member AddFilter : Microsoft.Extensions.Logging.ILoggingBuilder * string * Microsoft.Extensions.Logging.LogLevel -> Microsoft.Extensions.Logging.ILoggingBuilder
<Extension()>
Public Function AddFilter (builder As ILoggingBuilder, category As String, level As LogLevel) As ILoggingBuilder
Parametry
- builder
- ILoggingBuilder
Do ILoggingBuilder filtru přidáte filtr.
- category
- String
Kategorie, která se má filtrovat.
- level
- LogLevel
Úroveň, která se má filtrovat.
Návraty
Další ILoggingBuilder volání je možné zřetězit.
Platí pro
AddFilter(LoggerFilterOptions, Func<String,String,LogLevel,Boolean>)
Přidá do továrny filtr protokolu.
public:
[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::Logging::LoggerFilterOptions ^ AddFilter(Microsoft::Extensions::Logging::LoggerFilterOptions ^ builder, Func<System::String ^, System::String ^, Microsoft::Extensions::Logging::LogLevel, bool> ^ filter);
public static Microsoft.Extensions.Logging.LoggerFilterOptions AddFilter(this Microsoft.Extensions.Logging.LoggerFilterOptions builder, Func<string?,string?,Microsoft.Extensions.Logging.LogLevel,bool> filter);
static member AddFilter : Microsoft.Extensions.Logging.LoggerFilterOptions * Func<string, string, Microsoft.Extensions.Logging.LogLevel, bool> -> Microsoft.Extensions.Logging.LoggerFilterOptions
<Extension()>
Public Function AddFilter (builder As LoggerFilterOptions, filter As Func(Of String, String, LogLevel, Boolean)) As LoggerFilterOptions
Parametry
- builder
- LoggerFilterOptions
Do LoggerFilterOptions filtru přidáte filtr.
Funkce filtru, která se má použít. Funkce filtru obdrží úplný název zprostředkovatele, název kategorie protokolovacího modulu a úroveň protokolu a vrátí true zprávu do protokolu nebo false ji vyfiltruje.
Návraty
Další LoggerFilterOptions volání je možné zřetězit.
Poznámky
Funkce filtru se volá pro každou zprávu protokolu a přijímá tři parametry:
- Úplný název ILoggerProvider typu (např. Microsoft.Extensions.Logging.Console.ConsoleLoggerProvider).
- Název kategorie protokolovacího nástroje (např. MyNamespace.MyClass).
- Zpráva LogLevel protokolu.
true se, aby se zpráva odprotokolovala, nebo false ji odfiltrovala.
Platí pro
AddFilter(LoggerFilterOptions, String, LogLevel)
Přidá do továrny filtr protokolu.
public:
[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::Logging::LoggerFilterOptions ^ AddFilter(Microsoft::Extensions::Logging::LoggerFilterOptions ^ builder, System::String ^ category, Microsoft::Extensions::Logging::LogLevel level);
public static Microsoft.Extensions.Logging.LoggerFilterOptions AddFilter(this Microsoft.Extensions.Logging.LoggerFilterOptions builder, string? category, Microsoft.Extensions.Logging.LogLevel level);
static member AddFilter : Microsoft.Extensions.Logging.LoggerFilterOptions * string * Microsoft.Extensions.Logging.LogLevel -> Microsoft.Extensions.Logging.LoggerFilterOptions
<Extension()>
Public Function AddFilter (builder As LoggerFilterOptions, category As String, level As LogLevel) As LoggerFilterOptions
Parametry
- builder
- LoggerFilterOptions
Do LoggerFilterOptions filtru přidáte filtr.
- category
- String
Kategorie, která se má filtrovat.
- level
- LogLevel
Úroveň, která se má filtrovat.
Návraty
Další LoggerFilterOptions volání je možné zřetězit.
Platí pro
AddFilter(LoggerFilterOptions, Func<LogLevel,Boolean>)
Přidá do továrny filtr protokolu.
public:
[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::Logging::LoggerFilterOptions ^ AddFilter(Microsoft::Extensions::Logging::LoggerFilterOptions ^ builder, Func<Microsoft::Extensions::Logging::LogLevel, bool> ^ levelFilter);
public static Microsoft.Extensions.Logging.LoggerFilterOptions AddFilter(this Microsoft.Extensions.Logging.LoggerFilterOptions builder, Func<Microsoft.Extensions.Logging.LogLevel,bool> levelFilter);
static member AddFilter : Microsoft.Extensions.Logging.LoggerFilterOptions * Func<Microsoft.Extensions.Logging.LogLevel, bool> -> Microsoft.Extensions.Logging.LoggerFilterOptions
<Extension()>
Public Function AddFilter (builder As LoggerFilterOptions, levelFilter As Func(Of LogLevel, Boolean)) As LoggerFilterOptions
Parametry
- builder
- LoggerFilterOptions
Do LoggerFilterOptions filtru přidáte filtr.
Funkce filtru, která se má použít. Funkce filtru obdrží úroveň protokolu a vrátí true zprávu do protokolu nebo false ji vyfiltruje.
Návraty
Další LoggerFilterOptions volání je možné zřetězit.
Poznámky
Funkce filtru se volá pro každou zprávu protokolu a přijímá jeden parametr:
- Zpráva LogLevel protokolu.
true se, aby se zpráva odprotokolovala, nebo false ji odfiltrovala.
Platí pro
AddFilter(ILoggingBuilder, Func<String,String,LogLevel,Boolean>)
Přidá do továrny filtr protokolu.
public:
[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::Logging::ILoggingBuilder ^ AddFilter(Microsoft::Extensions::Logging::ILoggingBuilder ^ builder, Func<System::String ^, System::String ^, Microsoft::Extensions::Logging::LogLevel, bool> ^ filter);
public static Microsoft.Extensions.Logging.ILoggingBuilder AddFilter(this Microsoft.Extensions.Logging.ILoggingBuilder builder, Func<string?,string?,Microsoft.Extensions.Logging.LogLevel,bool> filter);
static member AddFilter : Microsoft.Extensions.Logging.ILoggingBuilder * Func<string, string, Microsoft.Extensions.Logging.LogLevel, bool> -> Microsoft.Extensions.Logging.ILoggingBuilder
<Extension()>
Public Function AddFilter (builder As ILoggingBuilder, filter As Func(Of String, String, LogLevel, Boolean)) As ILoggingBuilder
Parametry
- builder
- ILoggingBuilder
Do ILoggingBuilder filtru přidáte filtr.
Filtr, který se má přidat. Funkce filtru obdrží úplný název zprostředkovatele, název kategorie protokolovacího modulu a úroveň protokolu a vrátí true zprávu do protokolu nebo false ji vyfiltruje.
Návraty
Další ILoggingBuilder volání je možné zřetězit.
Poznámky
Funkce filtru se volá pro každou zprávu protokolu a přijímá tři parametry:
- Úplný název ILoggerProvider typu (např. Microsoft.Extensions.Logging.Console.ConsoleLoggerProvider).
- Název kategorie protokolovacího nástroje (např. MyNamespace.MyClass).
- Zpráva LogLevel protokolu.
true se, aby se zpráva odprotokolovala, nebo false ji odfiltrovala.
Platí pro
AddFilter(ILoggingBuilder, Func<String,LogLevel,Boolean>)
Přidá do továrny filtr protokolu.
public:
[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::Logging::ILoggingBuilder ^ AddFilter(Microsoft::Extensions::Logging::ILoggingBuilder ^ builder, Func<System::String ^, Microsoft::Extensions::Logging::LogLevel, bool> ^ categoryLevelFilter);
public static Microsoft.Extensions.Logging.ILoggingBuilder AddFilter(this Microsoft.Extensions.Logging.ILoggingBuilder builder, Func<string?,Microsoft.Extensions.Logging.LogLevel,bool> categoryLevelFilter);
static member AddFilter : Microsoft.Extensions.Logging.ILoggingBuilder * Func<string, Microsoft.Extensions.Logging.LogLevel, bool> -> Microsoft.Extensions.Logging.ILoggingBuilder
<Extension()>
Public Function AddFilter (builder As ILoggingBuilder, categoryLevelFilter As Func(Of String, LogLevel, Boolean)) As ILoggingBuilder
Parametry
- builder
- ILoggingBuilder
Do ILoggingBuilder filtru přidáte filtr.
Filtr, který se má přidat. Funkce filtru obdrží název kategorie protokolovacího modulu a úroveň protokolu a vrátí true se k protokolování zprávy nebo false k jeho vyfiltrování.
Návraty
Další ILoggingBuilder volání je možné zřetězit.
Poznámky
Funkce filtru se volá pro každou zprávu protokolu a přijímá dva parametry:
- Název kategorie protokolovacího nástroje (např. MyNamespace.MyClass).
- Zpráva LogLevel protokolu.
true se, aby se zpráva odprotokolovala, nebo false ji odfiltrovala.
Platí pro
AddFilter(LoggerFilterOptions, Func<String,LogLevel,Boolean>)
Přidá do továrny filtr protokolu.
public:
[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::Logging::LoggerFilterOptions ^ AddFilter(Microsoft::Extensions::Logging::LoggerFilterOptions ^ builder, Func<System::String ^, Microsoft::Extensions::Logging::LogLevel, bool> ^ categoryLevelFilter);
public static Microsoft.Extensions.Logging.LoggerFilterOptions AddFilter(this Microsoft.Extensions.Logging.LoggerFilterOptions builder, Func<string?,Microsoft.Extensions.Logging.LogLevel,bool> categoryLevelFilter);
static member AddFilter : Microsoft.Extensions.Logging.LoggerFilterOptions * Func<string, Microsoft.Extensions.Logging.LogLevel, bool> -> Microsoft.Extensions.Logging.LoggerFilterOptions
<Extension()>
Public Function AddFilter (builder As LoggerFilterOptions, categoryLevelFilter As Func(Of String, LogLevel, Boolean)) As LoggerFilterOptions
Parametry
- builder
- LoggerFilterOptions
Do LoggerFilterOptions filtru přidáte filtr.
Funkce filtru, která se má použít. Funkce filtru obdrží název kategorie protokolovacího modulu a úroveň protokolu a vrátí true se k protokolování zprávy nebo false k jeho vyfiltrování.
Návraty
Další LoggerFilterOptions volání je možné zřetězit.
Poznámky
Funkce filtru se volá pro každou zprávu protokolu a přijímá dva parametry:
- Název kategorie protokolovacího nástroje (např. MyNamespace.MyClass).
- Zpráva LogLevel protokolu.
true se, aby se zpráva odprotokolovala, nebo false ji odfiltrovala.
Platí pro
AddFilter<T>(LoggerFilterOptions, String, LogLevel)
Přidá filtr protokolu pro danou ILoggerProviderhodnotu .
public:
generic <typename T>
where T : Microsoft::Extensions::Logging::ILoggerProvider[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::Logging::LoggerFilterOptions ^ AddFilter(Microsoft::Extensions::Logging::LoggerFilterOptions ^ builder, System::String ^ category, Microsoft::Extensions::Logging::LogLevel level);
public static Microsoft.Extensions.Logging.LoggerFilterOptions AddFilter<T>(this Microsoft.Extensions.Logging.LoggerFilterOptions builder, string? category, Microsoft.Extensions.Logging.LogLevel level) where T : Microsoft.Extensions.Logging.ILoggerProvider;
static member AddFilter : Microsoft.Extensions.Logging.LoggerFilterOptions * string * Microsoft.Extensions.Logging.LogLevel -> Microsoft.Extensions.Logging.LoggerFilterOptions (requires 'T :> Microsoft.Extensions.Logging.ILoggerProvider)
<Extension()>
Public Function AddFilter(Of T As ILoggerProvider) (builder As LoggerFilterOptions, category As String, level As LogLevel) As LoggerFilterOptions
Parametry typu
- T
Pro ILoggerProvider který se tento filtr přidá.
Parametry
- builder
- LoggerFilterOptions
Do LoggerFilterOptions filtru přidáte filtr.
- category
- String
Kategorie, která se má filtrovat.
- level
- LogLevel
Úroveň, která se má filtrovat.
Návraty
Další LoggerFilterOptions volání je možné zřetězit.
Platí pro
AddFilter<T>(ILoggingBuilder, Func<LogLevel,Boolean>)
Přidá filtr protokolu pro danou ILoggerProviderhodnotu .
public:
generic <typename T>
where T : Microsoft::Extensions::Logging::ILoggerProvider[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::Logging::ILoggingBuilder ^ AddFilter(Microsoft::Extensions::Logging::ILoggingBuilder ^ builder, Func<Microsoft::Extensions::Logging::LogLevel, bool> ^ levelFilter);
public static Microsoft.Extensions.Logging.ILoggingBuilder AddFilter<T>(this Microsoft.Extensions.Logging.ILoggingBuilder builder, Func<Microsoft.Extensions.Logging.LogLevel,bool> levelFilter) where T : Microsoft.Extensions.Logging.ILoggerProvider;
static member AddFilter : Microsoft.Extensions.Logging.ILoggingBuilder * Func<Microsoft.Extensions.Logging.LogLevel, bool> -> Microsoft.Extensions.Logging.ILoggingBuilder (requires 'T :> Microsoft.Extensions.Logging.ILoggerProvider)
<Extension()>
Public Function AddFilter(Of T As ILoggerProvider) (builder As ILoggingBuilder, levelFilter As Func(Of LogLevel, Boolean)) As ILoggingBuilder
Parametry typu
- T
Pro ILoggerProvider který se tento filtr přidá.
Parametry
- builder
- ILoggingBuilder
Do ILoggingBuilder filtru přidáte filtr.
Filtr, který se má přidat. Funkce filtru obdrží úroveň protokolu a vrátí true zprávu do protokolu nebo false ji vyfiltruje.
Návraty
Další ILoggingBuilder volání je možné zřetězit.
Poznámky
Funkce filtru se volá pro každou zprávu protokolu od zadaného poskytovatele a přijme jeden parametr:
- Zpráva LogLevel protokolu.
true se, aby se zpráva odprotokolovala, nebo false ji odfiltrovala.
Platí pro
AddFilter<T>(ILoggingBuilder, Func<String,LogLevel,Boolean>)
Přidá filtr protokolu pro danou ILoggerProviderhodnotu .
public:
generic <typename T>
where T : Microsoft::Extensions::Logging::ILoggerProvider[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::Logging::ILoggingBuilder ^ AddFilter(Microsoft::Extensions::Logging::ILoggingBuilder ^ builder, Func<System::String ^, Microsoft::Extensions::Logging::LogLevel, bool> ^ categoryLevelFilter);
public static Microsoft.Extensions.Logging.ILoggingBuilder AddFilter<T>(this Microsoft.Extensions.Logging.ILoggingBuilder builder, Func<string?,Microsoft.Extensions.Logging.LogLevel,bool> categoryLevelFilter) where T : Microsoft.Extensions.Logging.ILoggerProvider;
static member AddFilter : Microsoft.Extensions.Logging.ILoggingBuilder * Func<string, Microsoft.Extensions.Logging.LogLevel, bool> -> Microsoft.Extensions.Logging.ILoggingBuilder (requires 'T :> Microsoft.Extensions.Logging.ILoggerProvider)
<Extension()>
Public Function AddFilter(Of T As ILoggerProvider) (builder As ILoggingBuilder, categoryLevelFilter As Func(Of String, LogLevel, Boolean)) As ILoggingBuilder
Parametry typu
- T
Pro ILoggerProvider který se tento filtr přidá.
Parametry
- builder
- ILoggingBuilder
Do ILoggingBuilder filtru přidáte filtr.
Filtr, který se má přidat. Funkce filtru obdrží název kategorie protokolovacího modulu a úroveň protokolu a vrátí true se k protokolování zprávy nebo false k jeho vyfiltrování.
Návraty
Další ILoggingBuilder volání je možné zřetězit.
Poznámky
Funkce filtru se volá pro každou zprávu protokolu od zadaného zprostředkovatele a přijímá dva parametry:
- Název kategorie protokolovacího nástroje (např. MyNamespace.MyClass).
- Zpráva LogLevel protokolu.
true se, aby se zpráva odprotokolovala, nebo false ji odfiltrovala.
Platí pro
AddFilter<T>(LoggerFilterOptions, Func<LogLevel,Boolean>)
Přidá filtr protokolu pro danou ILoggerProviderhodnotu .
public:
generic <typename T>
where T : Microsoft::Extensions::Logging::ILoggerProvider[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::Logging::LoggerFilterOptions ^ AddFilter(Microsoft::Extensions::Logging::LoggerFilterOptions ^ builder, Func<Microsoft::Extensions::Logging::LogLevel, bool> ^ levelFilter);
public static Microsoft.Extensions.Logging.LoggerFilterOptions AddFilter<T>(this Microsoft.Extensions.Logging.LoggerFilterOptions builder, Func<Microsoft.Extensions.Logging.LogLevel,bool> levelFilter) where T : Microsoft.Extensions.Logging.ILoggerProvider;
static member AddFilter : Microsoft.Extensions.Logging.LoggerFilterOptions * Func<Microsoft.Extensions.Logging.LogLevel, bool> -> Microsoft.Extensions.Logging.LoggerFilterOptions (requires 'T :> Microsoft.Extensions.Logging.ILoggerProvider)
<Extension()>
Public Function AddFilter(Of T As ILoggerProvider) (builder As LoggerFilterOptions, levelFilter As Func(Of LogLevel, Boolean)) As LoggerFilterOptions
Parametry typu
- T
Pro ILoggerProvider který se tento filtr přidá.
Parametry
- builder
- LoggerFilterOptions
Do LoggerFilterOptions filtru přidáte filtr.
Funkce filtru, která se má použít. Funkce filtru obdrží úroveň protokolu a vrátí true zprávu do protokolu nebo false ji vyfiltruje.
Návraty
Další LoggerFilterOptions volání je možné zřetězit.
Poznámky
Funkce filtru se volá pro každou zprávu protokolu od zadaného poskytovatele a přijme jeden parametr:
- Zpráva LogLevel protokolu.
true se, aby se zpráva odprotokolovala, nebo false ji odfiltrovala.
Platí pro
AddFilter<T>(LoggerFilterOptions, Func<String,LogLevel,Boolean>)
Přidá filtr protokolu pro danou ILoggerProviderhodnotu .
public:
generic <typename T>
where T : Microsoft::Extensions::Logging::ILoggerProvider[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::Logging::LoggerFilterOptions ^ AddFilter(Microsoft::Extensions::Logging::LoggerFilterOptions ^ builder, Func<System::String ^, Microsoft::Extensions::Logging::LogLevel, bool> ^ categoryLevelFilter);
public static Microsoft.Extensions.Logging.LoggerFilterOptions AddFilter<T>(this Microsoft.Extensions.Logging.LoggerFilterOptions builder, Func<string?,Microsoft.Extensions.Logging.LogLevel,bool> categoryLevelFilter) where T : Microsoft.Extensions.Logging.ILoggerProvider;
static member AddFilter : Microsoft.Extensions.Logging.LoggerFilterOptions * Func<string, Microsoft.Extensions.Logging.LogLevel, bool> -> Microsoft.Extensions.Logging.LoggerFilterOptions (requires 'T :> Microsoft.Extensions.Logging.ILoggerProvider)
<Extension()>
Public Function AddFilter(Of T As ILoggerProvider) (builder As LoggerFilterOptions, categoryLevelFilter As Func(Of String, LogLevel, Boolean)) As LoggerFilterOptions
Parametry typu
- T
Pro ILoggerProvider který se tento filtr přidá.
Parametry
- builder
- LoggerFilterOptions
Do LoggerFilterOptions filtru přidáte filtr.
Funkce filtru, která se má použít. Funkce filtru obdrží název kategorie protokolovacího modulu a úroveň protokolu a vrátí true se k protokolování zprávy nebo false k jeho vyfiltrování.
Návraty
Další LoggerFilterOptions volání je možné zřetězit.
Poznámky
Funkce filtru se volá pro každou zprávu protokolu od zadaného zprostředkovatele a přijímá dva parametry:
- Název kategorie protokolovacího nástroje (např. MyNamespace.MyClass).
- Zpráva LogLevel protokolu.
true se, aby se zpráva odprotokolovala, nebo false ji odfiltrovala.
Platí pro
AddFilter<T>(ILoggingBuilder, String, LogLevel)
Přidá filtr protokolu pro danou ILoggerProviderhodnotu .
public:
generic <typename T>
where T : Microsoft::Extensions::Logging::ILoggerProvider[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::Logging::ILoggingBuilder ^ AddFilter(Microsoft::Extensions::Logging::ILoggingBuilder ^ builder, System::String ^ category, Microsoft::Extensions::Logging::LogLevel level);
public static Microsoft.Extensions.Logging.ILoggingBuilder AddFilter<T>(this Microsoft.Extensions.Logging.ILoggingBuilder builder, string? category, Microsoft.Extensions.Logging.LogLevel level) where T : Microsoft.Extensions.Logging.ILoggerProvider;
static member AddFilter : Microsoft.Extensions.Logging.ILoggingBuilder * string * Microsoft.Extensions.Logging.LogLevel -> Microsoft.Extensions.Logging.ILoggingBuilder (requires 'T :> Microsoft.Extensions.Logging.ILoggerProvider)
<Extension()>
Public Function AddFilter(Of T As ILoggerProvider) (builder As ILoggingBuilder, category As String, level As LogLevel) As ILoggingBuilder
Parametry typu
- T
Pro ILoggerProvider který se tento filtr přidá.
Parametry
- builder
- ILoggingBuilder
Do ILoggingBuilder filtru přidáte filtr.
- category
- String
Kategorie, která se má filtrovat.
- level
- LogLevel
Úroveň, která se má filtrovat.
Návraty
Další ILoggingBuilder volání je možné zřetězit.
Platí pro
AddFilter<T>(ILoggingBuilder, String, Func<LogLevel,Boolean>)
Přidá filtr protokolu pro danou ILoggerProviderhodnotu .
public:
generic <typename T>
where T : Microsoft::Extensions::Logging::ILoggerProvider[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::Logging::ILoggingBuilder ^ AddFilter(Microsoft::Extensions::Logging::ILoggingBuilder ^ builder, System::String ^ category, Func<Microsoft::Extensions::Logging::LogLevel, bool> ^ levelFilter);
public static Microsoft.Extensions.Logging.ILoggingBuilder AddFilter<T>(this Microsoft.Extensions.Logging.ILoggingBuilder builder, string? category, Func<Microsoft.Extensions.Logging.LogLevel,bool> levelFilter) where T : Microsoft.Extensions.Logging.ILoggerProvider;
static member AddFilter : Microsoft.Extensions.Logging.ILoggingBuilder * string * Func<Microsoft.Extensions.Logging.LogLevel, bool> -> Microsoft.Extensions.Logging.ILoggingBuilder (requires 'T :> Microsoft.Extensions.Logging.ILoggerProvider)
<Extension()>
Public Function AddFilter(Of T As ILoggerProvider) (builder As ILoggingBuilder, category As String, levelFilter As Func(Of LogLevel, Boolean)) As ILoggingBuilder
Parametry typu
- T
Pro ILoggerProvider který se tento filtr přidá.
Parametry
- builder
- ILoggingBuilder
Do ILoggingBuilder filtru přidáte filtr.
- category
- String
Kategorie, která se má filtrovat.
Funkce filtru, která se má použít. Funkce filtru obdrží úroveň protokolu a vrátí true zprávu do protokolu nebo false ji vyfiltruje.
Návraty
Další ILoggingBuilder volání je možné zřetězit.
Poznámky
Funkce filtru se volá pro každou zprávu protokolu ze zadaného poskytovatele a kategorie a obdrží jeden parametr:
- Zpráva LogLevel protokolu.
true se, aby se zpráva odprotokolovala, nebo false ji odfiltrovala.
Platí pro
AddFilter<T>(LoggerFilterOptions, String, Func<LogLevel,Boolean>)
Přidá filtr protokolu pro danou ILoggerProviderhodnotu .
public:
generic <typename T>
where T : Microsoft::Extensions::Logging::ILoggerProvider[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::Logging::LoggerFilterOptions ^ AddFilter(Microsoft::Extensions::Logging::LoggerFilterOptions ^ builder, System::String ^ category, Func<Microsoft::Extensions::Logging::LogLevel, bool> ^ levelFilter);
public static Microsoft.Extensions.Logging.LoggerFilterOptions AddFilter<T>(this Microsoft.Extensions.Logging.LoggerFilterOptions builder, string? category, Func<Microsoft.Extensions.Logging.LogLevel,bool> levelFilter) where T : Microsoft.Extensions.Logging.ILoggerProvider;
static member AddFilter : Microsoft.Extensions.Logging.LoggerFilterOptions * string * Func<Microsoft.Extensions.Logging.LogLevel, bool> -> Microsoft.Extensions.Logging.LoggerFilterOptions (requires 'T :> Microsoft.Extensions.Logging.ILoggerProvider)
<Extension()>
Public Function AddFilter(Of T As ILoggerProvider) (builder As LoggerFilterOptions, category As String, levelFilter As Func(Of LogLevel, Boolean)) As LoggerFilterOptions
Parametry typu
- T
Pro ILoggerProvider který se tento filtr přidá.
Parametry
- builder
- LoggerFilterOptions
Do LoggerFilterOptions filtru přidáte filtr.
- category
- String
Kategorie, která se má filtrovat.
Funkce filtru, která se má použít. Funkce filtru obdrží úroveň protokolu a vrátí true zprávu do protokolu nebo false ji vyfiltruje.
Návraty
Další LoggerFilterOptions volání je možné zřetězit.
Poznámky
Funkce filtru se volá pro každou zprávu protokolu ze zadaného poskytovatele a kategorie a obdrží jeden parametr:
- Zpráva LogLevel protokolu.
true se, aby se zpráva odprotokolovala, nebo false ji odfiltrovala.