FilterLoggingBuilderExtensions.AddFilter Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Overloads
AddFilter(ILoggingBuilder, Func<LogLevel,Boolean>)
Adds a log filter to the factory.
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
Parameters
- builder
- ILoggingBuilder
The ILoggingBuilder to add the filter to.
The filter to be added. The filter function receives the log level and returns true to log the message or false to filter it out.
Returns
The ILoggingBuilder so that additional calls can be chained.
Remarks
The filter function is called for each log message and receives one parameter:
- The LogLevel of the log message.
true to allow the message to be logged, or false to filter it out.
Applies to
AddFilter(LoggerFilterOptions, String, Func<LogLevel,Boolean>)
Adds a log filter to the factory.
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
Parameters
- builder
- LoggerFilterOptions
The LoggerFilterOptions to add the filter to.
- category
- String
The category to filter.
The filter function to apply. The filter function receives the log level and returns true to log the message or false to filter it out.
Returns
The LoggerFilterOptions so that additional calls can be chained.
Remarks
The filter function is called for each log message from the specified category and receives one parameter:
- The LogLevel of the log message.
true to allow the message to be logged, or false to filter it out.
Applies to
AddFilter(ILoggingBuilder, String, Func<LogLevel,Boolean>)
Adds a log filter to the factory.
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
Parameters
- builder
- ILoggingBuilder
The ILoggingBuilder to add the filter to.
- category
- String
The category to filter.
The filter function to apply. The filter function receives the log level and returns true to log the message or false to filter it out.
Returns
The ILoggingBuilder so that additional calls can be chained.
Remarks
The filter function is called for each log message from the specified category and receives one parameter:
- The LogLevel of the log message.
true to allow the message to be logged, or false to filter it out.
Applies to
AddFilter(ILoggingBuilder, String, LogLevel)
Adds a log filter to the factory.
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
Parameters
- builder
- ILoggingBuilder
The ILoggingBuilder to add the filter to.
- category
- String
The category to filter.
- level
- LogLevel
The level to filter.
Returns
The ILoggingBuilder so that additional calls can be chained.
Applies to
AddFilter(LoggerFilterOptions, Func<String,String,LogLevel,Boolean>)
Adds a log filter to the factory.
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
Parameters
- builder
- LoggerFilterOptions
The LoggerFilterOptions to add the filter to.
The filter function to apply. The filter function receives the provider type full name, the logger category name, and the log level, and returns true to log the message or false to filter it out.
Returns
The LoggerFilterOptions so that additional calls can be chained.
Remarks
The filter function is called for each log message and receives three parameters:
- The full type name of the ILoggerProvider (e.g., "Microsoft.Extensions.Logging.Console.ConsoleLoggerProvider").
- The logger category name (e.g., "MyNamespace.MyClass").
- The LogLevel of the log message.
true to allow the message to be logged, or false to filter it out.
Applies to
AddFilter(LoggerFilterOptions, String, LogLevel)
Adds a log filter to the factory.
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
Parameters
- builder
- LoggerFilterOptions
The LoggerFilterOptions to add the filter to.
- category
- String
The category to filter.
- level
- LogLevel
The level to filter.
Returns
The LoggerFilterOptions so that additional calls can be chained.
Applies to
AddFilter(LoggerFilterOptions, Func<LogLevel,Boolean>)
Adds a log filter to the factory.
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
Parameters
- builder
- LoggerFilterOptions
The LoggerFilterOptions to add the filter to.
The filter function to apply. The filter function receives the log level and returns true to log the message or false to filter it out.
Returns
The LoggerFilterOptions so that additional calls can be chained.
Remarks
The filter function is called for each log message and receives one parameter:
- The LogLevel of the log message.
true to allow the message to be logged, or false to filter it out.
Applies to
AddFilter(ILoggingBuilder, Func<String,String,LogLevel,Boolean>)
Adds a log filter to the factory.
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
Parameters
- builder
- ILoggingBuilder
The ILoggingBuilder to add the filter to.
The filter to be added. The filter function receives the provider type full name, the logger category name, and the log level, and returns true to log the message or false to filter it out.
Returns
The ILoggingBuilder so that additional calls can be chained.
Remarks
The filter function is called for each log message and receives three parameters:
- The full type name of the ILoggerProvider (e.g., "Microsoft.Extensions.Logging.Console.ConsoleLoggerProvider").
- The logger category name (e.g., "MyNamespace.MyClass").
- The LogLevel of the log message.
true to allow the message to be logged, or false to filter it out.
Applies to
AddFilter(ILoggingBuilder, Func<String,LogLevel,Boolean>)
Adds a log filter to the factory.
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
Parameters
- builder
- ILoggingBuilder
The ILoggingBuilder to add the filter to.
The filter to be added. The filter function receives the logger category name and the log level, and returns true to log the message or false to filter it out.
Returns
The ILoggingBuilder so that additional calls can be chained.
Remarks
The filter function is called for each log message and receives two parameters:
- The logger category name (e.g., "MyNamespace.MyClass").
- The LogLevel of the log message.
true to allow the message to be logged, or false to filter it out.
Applies to
AddFilter(LoggerFilterOptions, Func<String,LogLevel,Boolean>)
Adds a log filter to the factory.
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
Parameters
- builder
- LoggerFilterOptions
The LoggerFilterOptions to add the filter to.
The filter function to apply. The filter function receives the logger category name and the log level, and returns true to log the message or false to filter it out.
Returns
The LoggerFilterOptions so that additional calls can be chained.
Remarks
The filter function is called for each log message and receives two parameters:
- The logger category name (e.g., "MyNamespace.MyClass").
- The LogLevel of the log message.
true to allow the message to be logged, or false to filter it out.
Applies to
AddFilter<T>(LoggerFilterOptions, String, LogLevel)
Adds a log filter for the given ILoggerProvider.
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
Type Parameters
- T
The ILoggerProvider which this filter will be added for.
Parameters
- builder
- LoggerFilterOptions
The LoggerFilterOptions to add the filter to.
- category
- String
The category to filter.
- level
- LogLevel
The level to filter.
Returns
The LoggerFilterOptions so that additional calls can be chained.
Applies to
AddFilter<T>(ILoggingBuilder, Func<LogLevel,Boolean>)
Adds a log filter for the given ILoggerProvider.
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
Type Parameters
- T
The ILoggerProvider which this filter will be added for.
Parameters
- builder
- ILoggingBuilder
The ILoggingBuilder to add the filter to.
The filter to be added. The filter function receives the log level and returns true to log the message or false to filter it out.
Returns
The ILoggingBuilder so that additional calls can be chained.
Remarks
The filter function is called for each log message from the specified provider and receives one parameter:
- The LogLevel of the log message.
true to allow the message to be logged, or false to filter it out.
Applies to
AddFilter<T>(ILoggingBuilder, Func<String,LogLevel,Boolean>)
Adds a log filter for the given ILoggerProvider.
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
Type Parameters
- T
The ILoggerProvider which this filter will be added for.
Parameters
- builder
- ILoggingBuilder
The ILoggingBuilder to add the filter to.
The filter to be added. The filter function receives the logger category name and the log level, and returns true to log the message or false to filter it out.
Returns
The ILoggingBuilder so that additional calls can be chained.
Remarks
The filter function is called for each log message from the specified provider and receives two parameters:
- The logger category name (e.g., "MyNamespace.MyClass").
- The LogLevel of the log message.
true to allow the message to be logged, or false to filter it out.
Applies to
AddFilter<T>(LoggerFilterOptions, Func<LogLevel,Boolean>)
Adds a log filter for the given ILoggerProvider.
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
Type Parameters
- T
The ILoggerProvider which this filter will be added for.
Parameters
- builder
- LoggerFilterOptions
The LoggerFilterOptions to add the filter to.
The filter function to apply. The filter function receives the log level and returns true to log the message or false to filter it out.
Returns
The LoggerFilterOptions so that additional calls can be chained.
Remarks
The filter function is called for each log message from the specified provider and receives one parameter:
- The LogLevel of the log message.
true to allow the message to be logged, or false to filter it out.
Applies to
AddFilter<T>(LoggerFilterOptions, Func<String,LogLevel,Boolean>)
Adds a log filter for the given ILoggerProvider.
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
Type Parameters
- T
The ILoggerProvider which this filter will be added for.
Parameters
- builder
- LoggerFilterOptions
The LoggerFilterOptions to add the filter to.
The filter function to apply. The filter function receives the logger category name and the log level, and returns true to log the message or false to filter it out.
Returns
The LoggerFilterOptions so that additional calls can be chained.
Remarks
The filter function is called for each log message from the specified provider and receives two parameters:
- The logger category name (e.g., "MyNamespace.MyClass").
- The LogLevel of the log message.
true to allow the message to be logged, or false to filter it out.
Applies to
AddFilter<T>(ILoggingBuilder, String, LogLevel)
Adds a log filter for the given ILoggerProvider.
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
Type Parameters
- T
The ILoggerProvider which this filter will be added for.
Parameters
- builder
- ILoggingBuilder
The ILoggingBuilder to add the filter to.
- category
- String
The category to filter.
- level
- LogLevel
The level to filter.
Returns
The ILoggingBuilder so that additional calls can be chained.
Applies to
AddFilter<T>(ILoggingBuilder, String, Func<LogLevel,Boolean>)
Adds a log filter for the given ILoggerProvider.
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
Type Parameters
- T
The ILoggerProvider which this filter will be added for.
Parameters
- builder
- ILoggingBuilder
The ILoggingBuilder to add the filter to.
- category
- String
The category to filter.
The filter function to apply. The filter function receives the log level and returns true to log the message or false to filter it out.
Returns
The ILoggingBuilder so that additional calls can be chained.
Remarks
The filter function is called for each log message from the specified provider and category and receives one parameter:
- The LogLevel of the log message.
true to allow the message to be logged, or false to filter it out.
Applies to
AddFilter<T>(LoggerFilterOptions, String, Func<LogLevel,Boolean>)
Adds a log filter for the given ILoggerProvider.
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
Type Parameters
- T
The ILoggerProvider which this filter will be added for.
Parameters
- builder
- LoggerFilterOptions
The LoggerFilterOptions to add the filter to.
- category
- String
The category to filter.
The filter function to apply. The filter function receives the log level and returns true to log the message or false to filter it out.
Returns
The LoggerFilterOptions so that additional calls can be chained.
Remarks
The filter function is called for each log message from the specified provider and category and receives one parameter:
- The LogLevel of the log message.
true to allow the message to be logged, or false to filter it out.