FilterLoggingBuilderExtensions.AddFilter Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
AddFilter(ILoggingBuilder, Func<LogLevel,Boolean>)
Fügt der Factory einen Protokollfilter hinzu.
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
Parameter
- builder
- ILoggingBuilder
Der ILoggingBuilder Filter, dem der Filter hinzugefügt werden soll.
Der hinzuzufügende Filter. Die Filterfunktion empfängt die Protokollebene und gibt true zurück, um die Nachricht zu protokollieren oder false sie herauszufiltern.
Gibt zurück
Dadurch ILoggingBuilder können zusätzliche Aufrufe verkettet werden.
Hinweise
Die Filterfunktion wird für jede Protokollnachricht aufgerufen und empfängt einen Parameter:
- Die LogLevel Protokollnachricht.
true zurück, um zuzulassen, dass die Nachricht protokolliert wird oder false sie herausfiltert.
Gilt für:
AddFilter(LoggerFilterOptions, String, Func<LogLevel,Boolean>)
Fügt der Factory einen Protokollfilter hinzu.
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
Parameter
- builder
- LoggerFilterOptions
Der LoggerFilterOptions Filter, dem der Filter hinzugefügt werden soll.
- category
- String
Die zu filternde Kategorie.
Die anzuwendende Filterfunktion. Die Filterfunktion empfängt die Protokollebene und gibt true zurück, um die Nachricht zu protokollieren oder false sie herauszufiltern.
Gibt zurück
Dadurch LoggerFilterOptions können zusätzliche Aufrufe verkettet werden.
Hinweise
Die Filterfunktion wird für jede Protokollnachricht aus der angegebenen Kategorie aufgerufen und erhält einen Parameter:
- Die LogLevel Protokollnachricht.
true zurück, um zuzulassen, dass die Nachricht protokolliert wird oder false sie herausfiltert.
Gilt für:
AddFilter(ILoggingBuilder, String, Func<LogLevel,Boolean>)
Fügt der Factory einen Protokollfilter hinzu.
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
Parameter
- builder
- ILoggingBuilder
Der ILoggingBuilder Filter, dem der Filter hinzugefügt werden soll.
- category
- String
Die zu filternde Kategorie.
Die anzuwendende Filterfunktion. Die Filterfunktion empfängt die Protokollebene und gibt true zurück, um die Nachricht zu protokollieren oder false sie herauszufiltern.
Gibt zurück
Dadurch ILoggingBuilder können zusätzliche Aufrufe verkettet werden.
Hinweise
Die Filterfunktion wird für jede Protokollnachricht aus der angegebenen Kategorie aufgerufen und erhält einen Parameter:
- Die LogLevel Protokollnachricht.
true zurück, um zuzulassen, dass die Nachricht protokolliert wird oder false sie herausfiltert.
Gilt für:
AddFilter(ILoggingBuilder, String, LogLevel)
Fügt der Factory einen Protokollfilter hinzu.
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
Parameter
- builder
- ILoggingBuilder
Der ILoggingBuilder Filter, dem der Filter hinzugefügt werden soll.
- category
- String
Die zu filternde Kategorie.
- level
- LogLevel
Die zu filternde Ebene.
Gibt zurück
Dadurch ILoggingBuilder können zusätzliche Aufrufe verkettet werden.
Gilt für:
AddFilter(LoggerFilterOptions, Func<String,String,LogLevel,Boolean>)
Fügt der Factory einen Protokollfilter hinzu.
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
Parameter
- builder
- LoggerFilterOptions
Der LoggerFilterOptions Filter, dem der Filter hinzugefügt werden soll.
Die anzuwendende Filterfunktion. Die Filterfunktion empfängt den vollständigen Namen des Anbieters, den Namen der Loggerkategorie und die Protokollebene und kehrt true zurück, um die Nachricht zu protokollieren oder false sie auszufiltern.
Gibt zurück
Dadurch LoggerFilterOptions können zusätzliche Aufrufe verkettet werden.
Hinweise
Die Filterfunktion wird für jede Protokollnachricht aufgerufen und empfängt drei Parameter:
- Der vollständige Typname des ILoggerProvider (z. B. "Microsoft.Extensions.Logging.Console.ConsoleLoggerProvider").
- Der Loggerkategoriename (z. B. "MyNamespace.MyClass").
- Die LogLevel Protokollnachricht.
true zurück, um zuzulassen, dass die Nachricht protokolliert wird oder false sie herausfiltert.
Gilt für:
AddFilter(LoggerFilterOptions, String, LogLevel)
Fügt der Factory einen Protokollfilter hinzu.
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
Parameter
- builder
- LoggerFilterOptions
Der LoggerFilterOptions Filter, dem der Filter hinzugefügt werden soll.
- category
- String
Die zu filternde Kategorie.
- level
- LogLevel
Die zu filternde Ebene.
Gibt zurück
Dadurch LoggerFilterOptions können zusätzliche Aufrufe verkettet werden.
Gilt für:
AddFilter(LoggerFilterOptions, Func<LogLevel,Boolean>)
Fügt der Factory einen Protokollfilter hinzu.
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
Parameter
- builder
- LoggerFilterOptions
Der LoggerFilterOptions Filter, dem der Filter hinzugefügt werden soll.
Die anzuwendende Filterfunktion. Die Filterfunktion empfängt die Protokollebene und gibt true zurück, um die Nachricht zu protokollieren oder false sie herauszufiltern.
Gibt zurück
Dadurch LoggerFilterOptions können zusätzliche Aufrufe verkettet werden.
Hinweise
Die Filterfunktion wird für jede Protokollnachricht aufgerufen und empfängt einen Parameter:
- Die LogLevel Protokollnachricht.
true zurück, um zuzulassen, dass die Nachricht protokolliert wird oder false sie herausfiltert.
Gilt für:
AddFilter(ILoggingBuilder, Func<String,String,LogLevel,Boolean>)
Fügt der Factory einen Protokollfilter hinzu.
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
Parameter
- builder
- ILoggingBuilder
Der ILoggingBuilder Filter, dem der Filter hinzugefügt werden soll.
Der hinzuzufügende Filter. Die Filterfunktion empfängt den vollständigen Namen des Anbieters, den Namen der Loggerkategorie und die Protokollebene und kehrt true zurück, um die Nachricht zu protokollieren oder false sie auszufiltern.
Gibt zurück
Dadurch ILoggingBuilder können zusätzliche Aufrufe verkettet werden.
Hinweise
Die Filterfunktion wird für jede Protokollnachricht aufgerufen und empfängt drei Parameter:
- Der vollständige Typname des ILoggerProvider (z. B. "Microsoft.Extensions.Logging.Console.ConsoleLoggerProvider").
- Der Loggerkategoriename (z. B. "MyNamespace.MyClass").
- Die LogLevel Protokollnachricht.
true zurück, um zuzulassen, dass die Nachricht protokolliert wird oder false sie herausfiltert.
Gilt für:
AddFilter(ILoggingBuilder, Func<String,LogLevel,Boolean>)
Fügt der Factory einen Protokollfilter hinzu.
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
Parameter
- builder
- ILoggingBuilder
Der ILoggingBuilder Filter, dem der Filter hinzugefügt werden soll.
Der hinzuzufügende Filter. Die Filterfunktion empfängt den Namen der Loggerkategorie und die Protokollebene und kehrt true zurück, um die Nachricht zu protokollieren oder false sie auszufiltern.
Gibt zurück
Dadurch ILoggingBuilder können zusätzliche Aufrufe verkettet werden.
Hinweise
Die Filterfunktion wird für jede Protokollnachricht aufgerufen und empfängt zwei Parameter:
- Der Loggerkategoriename (z. B. "MyNamespace.MyClass").
- Die LogLevel Protokollnachricht.
true zurück, um zuzulassen, dass die Nachricht protokolliert wird oder false sie herausfiltert.
Gilt für:
AddFilter(LoggerFilterOptions, Func<String,LogLevel,Boolean>)
Fügt der Factory einen Protokollfilter hinzu.
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
Parameter
- builder
- LoggerFilterOptions
Der LoggerFilterOptions Filter, dem der Filter hinzugefügt werden soll.
Die anzuwendende Filterfunktion. Die Filterfunktion empfängt den Namen der Loggerkategorie und die Protokollebene und kehrt true zurück, um die Nachricht zu protokollieren oder false sie auszufiltern.
Gibt zurück
Dadurch LoggerFilterOptions können zusätzliche Aufrufe verkettet werden.
Hinweise
Die Filterfunktion wird für jede Protokollnachricht aufgerufen und empfängt zwei Parameter:
- Der Loggerkategoriename (z. B. "MyNamespace.MyClass").
- Die LogLevel Protokollnachricht.
true zurück, um zuzulassen, dass die Nachricht protokolliert wird oder false sie herausfiltert.
Gilt für:
AddFilter<T>(LoggerFilterOptions, String, LogLevel)
Fügt einen Protokollfilter für das angegebene Objekt ILoggerProviderhinzu.
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
Typparameter
- T
Der ILoggerProvider Filter, für den dieser Filter hinzugefügt wird.
Parameter
- builder
- LoggerFilterOptions
Der LoggerFilterOptions Filter, dem der Filter hinzugefügt werden soll.
- category
- String
Die zu filternde Kategorie.
- level
- LogLevel
Die zu filternde Ebene.
Gibt zurück
Dadurch LoggerFilterOptions können zusätzliche Aufrufe verkettet werden.
Gilt für:
AddFilter<T>(ILoggingBuilder, Func<LogLevel,Boolean>)
Fügt einen Protokollfilter für das angegebene Objekt ILoggerProviderhinzu.
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
Typparameter
- T
Der ILoggerProvider Filter, für den dieser Filter hinzugefügt wird.
Parameter
- builder
- ILoggingBuilder
Der ILoggingBuilder Filter, dem der Filter hinzugefügt werden soll.
Der hinzuzufügende Filter. Die Filterfunktion empfängt die Protokollebene und gibt true zurück, um die Nachricht zu protokollieren oder false sie herauszufiltern.
Gibt zurück
Dadurch ILoggingBuilder können zusätzliche Aufrufe verkettet werden.
Hinweise
Die Filterfunktion wird für jede Protokollnachricht vom angegebenen Anbieter aufgerufen und erhält einen Parameter:
- Die LogLevel Protokollnachricht.
true zurück, um zuzulassen, dass die Nachricht protokolliert wird oder false sie herausfiltert.
Gilt für:
AddFilter<T>(ILoggingBuilder, Func<String,LogLevel,Boolean>)
Fügt einen Protokollfilter für das angegebene Objekt ILoggerProviderhinzu.
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
Typparameter
- T
Der ILoggerProvider Filter, für den dieser Filter hinzugefügt wird.
Parameter
- builder
- ILoggingBuilder
Der ILoggingBuilder Filter, dem der Filter hinzugefügt werden soll.
Der hinzuzufügende Filter. Die Filterfunktion empfängt den Namen der Loggerkategorie und die Protokollebene und kehrt true zurück, um die Nachricht zu protokollieren oder false sie auszufiltern.
Gibt zurück
Dadurch ILoggingBuilder können zusätzliche Aufrufe verkettet werden.
Hinweise
Die Filterfunktion wird für jede Protokollnachricht des angegebenen Anbieters aufgerufen und empfängt zwei Parameter:
- Der Loggerkategoriename (z. B. "MyNamespace.MyClass").
- Die LogLevel Protokollnachricht.
true zurück, um zuzulassen, dass die Nachricht protokolliert wird oder false sie herausfiltert.
Gilt für:
AddFilter<T>(LoggerFilterOptions, Func<LogLevel,Boolean>)
Fügt einen Protokollfilter für das angegebene Objekt ILoggerProviderhinzu.
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
Typparameter
- T
Der ILoggerProvider Filter, für den dieser Filter hinzugefügt wird.
Parameter
- builder
- LoggerFilterOptions
Der LoggerFilterOptions Filter, dem der Filter hinzugefügt werden soll.
Die anzuwendende Filterfunktion. Die Filterfunktion empfängt die Protokollebene und gibt true zurück, um die Nachricht zu protokollieren oder false sie herauszufiltern.
Gibt zurück
Dadurch LoggerFilterOptions können zusätzliche Aufrufe verkettet werden.
Hinweise
Die Filterfunktion wird für jede Protokollnachricht vom angegebenen Anbieter aufgerufen und erhält einen Parameter:
- Die LogLevel Protokollnachricht.
true zurück, um zuzulassen, dass die Nachricht protokolliert wird oder false sie herausfiltert.
Gilt für:
AddFilter<T>(LoggerFilterOptions, Func<String,LogLevel,Boolean>)
Fügt einen Protokollfilter für das angegebene Objekt ILoggerProviderhinzu.
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
Typparameter
- T
Der ILoggerProvider Filter, für den dieser Filter hinzugefügt wird.
Parameter
- builder
- LoggerFilterOptions
Der LoggerFilterOptions Filter, dem der Filter hinzugefügt werden soll.
Die anzuwendende Filterfunktion. Die Filterfunktion empfängt den Namen der Loggerkategorie und die Protokollebene und kehrt true zurück, um die Nachricht zu protokollieren oder false sie auszufiltern.
Gibt zurück
Dadurch LoggerFilterOptions können zusätzliche Aufrufe verkettet werden.
Hinweise
Die Filterfunktion wird für jede Protokollnachricht des angegebenen Anbieters aufgerufen und empfängt zwei Parameter:
- Der Loggerkategoriename (z. B. "MyNamespace.MyClass").
- Die LogLevel Protokollnachricht.
true zurück, um zuzulassen, dass die Nachricht protokolliert wird oder false sie herausfiltert.
Gilt für:
AddFilter<T>(ILoggingBuilder, String, LogLevel)
Fügt einen Protokollfilter für das angegebene Objekt ILoggerProviderhinzu.
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
Typparameter
- T
Der ILoggerProvider Filter, für den dieser Filter hinzugefügt wird.
Parameter
- builder
- ILoggingBuilder
Der ILoggingBuilder Filter, dem der Filter hinzugefügt werden soll.
- category
- String
Die zu filternde Kategorie.
- level
- LogLevel
Die zu filternde Ebene.
Gibt zurück
Dadurch ILoggingBuilder können zusätzliche Aufrufe verkettet werden.
Gilt für:
AddFilter<T>(ILoggingBuilder, String, Func<LogLevel,Boolean>)
Fügt einen Protokollfilter für das angegebene Objekt ILoggerProviderhinzu.
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
Typparameter
- T
Der ILoggerProvider Filter, für den dieser Filter hinzugefügt wird.
Parameter
- builder
- ILoggingBuilder
Der ILoggingBuilder Filter, dem der Filter hinzugefügt werden soll.
- category
- String
Die zu filternde Kategorie.
Die anzuwendende Filterfunktion. Die Filterfunktion empfängt die Protokollebene und gibt true zurück, um die Nachricht zu protokollieren oder false sie herauszufiltern.
Gibt zurück
Dadurch ILoggingBuilder können zusätzliche Aufrufe verkettet werden.
Hinweise
Die Filterfunktion wird für jede Protokollnachricht des angegebenen Anbieters und der angegebenen Kategorie aufgerufen und erhält einen Parameter:
- Die LogLevel Protokollnachricht.
true zurück, um zuzulassen, dass die Nachricht protokolliert wird oder false sie herausfiltert.
Gilt für:
AddFilter<T>(LoggerFilterOptions, String, Func<LogLevel,Boolean>)
Fügt einen Protokollfilter für das angegebene Objekt ILoggerProviderhinzu.
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
Typparameter
- T
Der ILoggerProvider Filter, für den dieser Filter hinzugefügt wird.
Parameter
- builder
- LoggerFilterOptions
Der LoggerFilterOptions Filter, dem der Filter hinzugefügt werden soll.
- category
- String
Die zu filternde Kategorie.
Die anzuwendende Filterfunktion. Die Filterfunktion empfängt die Protokollebene und gibt true zurück, um die Nachricht zu protokollieren oder false sie herauszufiltern.
Gibt zurück
Dadurch LoggerFilterOptions können zusätzliche Aufrufe verkettet werden.
Hinweise
Die Filterfunktion wird für jede Protokollnachricht des angegebenen Anbieters und der angegebenen Kategorie aufgerufen und erhält einen Parameter:
- Die LogLevel Protokollnachricht.
true zurück, um zuzulassen, dass die Nachricht protokolliert wird oder false sie herausfiltert.