Share via


FilterLoggingBuilderExtensions.AddFilter Method

Definition

Overloads

Name Description
AddFilter(ILoggingBuilder, Func<LogLevel,Boolean>)

Adds a log filter to the factory.

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

Adds a log filter to the factory.

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

Adds a log filter to the factory.

AddFilter(ILoggingBuilder, String, LogLevel)

Adds a log filter to the factory.

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

Adds a log filter to the factory.

AddFilter(LoggerFilterOptions, String, LogLevel)

Adds a log filter to the factory.

AddFilter(LoggerFilterOptions, Func<LogLevel,Boolean>)

Adds a log filter to the factory.

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

Adds a log filter to the factory.

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

Adds a log filter to the factory.

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

Adds a log filter to the factory.

AddFilter<T>(LoggerFilterOptions, String, LogLevel)

Adds a log filter for the given ILoggerProvider.

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

Adds a log filter for the given ILoggerProvider.

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

Adds a log filter for the given ILoggerProvider.

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

Adds a log filter for the given ILoggerProvider.

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

Adds a log filter for the given ILoggerProvider.

AddFilter<T>(ILoggingBuilder, String, LogLevel)

Adds a log filter for the given ILoggerProvider.

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

Adds a log filter for the given ILoggerProvider.

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

Adds a log filter for the given ILoggerProvider.

AddFilter(ILoggingBuilder, Func<LogLevel,Boolean>)

Source:
FilterLoggingBuilderExtensions.cs
Source:
FilterLoggingBuilderExtensions.cs
Source:
FilterLoggingBuilderExtensions.cs
Source:
FilterLoggingBuilderExtensions.cs

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.

levelFilter
Func<LogLevel,Boolean>

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:

Return true to allow the message to be logged, or false to filter it out.

Applies to

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

Source:
FilterLoggingBuilderExtensions.cs
Source:
FilterLoggingBuilderExtensions.cs
Source:
FilterLoggingBuilderExtensions.cs
Source:
FilterLoggingBuilderExtensions.cs

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.

levelFilter
Func<LogLevel,Boolean>

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:

Return true to allow the message to be logged, or false to filter it out.

Applies to

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

Source:
FilterLoggingBuilderExtensions.cs
Source:
FilterLoggingBuilderExtensions.cs
Source:
FilterLoggingBuilderExtensions.cs
Source:
FilterLoggingBuilderExtensions.cs

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.

levelFilter
Func<LogLevel,Boolean>

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:

Return true to allow the message to be logged, or false to filter it out.

Applies to

AddFilter(ILoggingBuilder, String, LogLevel)

Source:
FilterLoggingBuilderExtensions.cs
Source:
FilterLoggingBuilderExtensions.cs
Source:
FilterLoggingBuilderExtensions.cs
Source:
FilterLoggingBuilderExtensions.cs

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

Source:
FilterLoggingBuilderExtensions.cs
Source:
FilterLoggingBuilderExtensions.cs
Source:
FilterLoggingBuilderExtensions.cs
Source:
FilterLoggingBuilderExtensions.cs

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.

filter
Func<String,String,LogLevel,Boolean>

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.
Return true to allow the message to be logged, or false to filter it out.

Applies to

AddFilter(LoggerFilterOptions, String, LogLevel)

Source:
FilterLoggingBuilderExtensions.cs
Source:
FilterLoggingBuilderExtensions.cs
Source:
FilterLoggingBuilderExtensions.cs
Source:
FilterLoggingBuilderExtensions.cs

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

Source:
FilterLoggingBuilderExtensions.cs
Source:
FilterLoggingBuilderExtensions.cs
Source:
FilterLoggingBuilderExtensions.cs
Source:
FilterLoggingBuilderExtensions.cs

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.

levelFilter
Func<LogLevel,Boolean>

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:

Return true to allow the message to be logged, or false to filter it out.

Applies to

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

Source:
FilterLoggingBuilderExtensions.cs
Source:
FilterLoggingBuilderExtensions.cs
Source:
FilterLoggingBuilderExtensions.cs
Source:
FilterLoggingBuilderExtensions.cs

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.

filter
Func<String,String,LogLevel,Boolean>

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.
Return true to allow the message to be logged, or false to filter it out.

Applies to

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

Source:
FilterLoggingBuilderExtensions.cs
Source:
FilterLoggingBuilderExtensions.cs
Source:
FilterLoggingBuilderExtensions.cs
Source:
FilterLoggingBuilderExtensions.cs

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.

categoryLevelFilter
Func<String,LogLevel,Boolean>

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.
Return true to allow the message to be logged, or false to filter it out.

Applies to

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

Source:
FilterLoggingBuilderExtensions.cs
Source:
FilterLoggingBuilderExtensions.cs
Source:
FilterLoggingBuilderExtensions.cs
Source:
FilterLoggingBuilderExtensions.cs

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.

categoryLevelFilter
Func<String,LogLevel,Boolean>

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.
Return true to allow the message to be logged, or false to filter it out.

Applies to

AddFilter<T>(LoggerFilterOptions, String, LogLevel)

Source:
FilterLoggingBuilderExtensions.cs
Source:
FilterLoggingBuilderExtensions.cs
Source:
FilterLoggingBuilderExtensions.cs
Source:
FilterLoggingBuilderExtensions.cs

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

Source:
FilterLoggingBuilderExtensions.cs
Source:
FilterLoggingBuilderExtensions.cs
Source:
FilterLoggingBuilderExtensions.cs
Source:
FilterLoggingBuilderExtensions.cs

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.

levelFilter
Func<LogLevel,Boolean>

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:

Return true to allow the message to be logged, or false to filter it out.

Applies to

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

Source:
FilterLoggingBuilderExtensions.cs
Source:
FilterLoggingBuilderExtensions.cs
Source:
FilterLoggingBuilderExtensions.cs
Source:
FilterLoggingBuilderExtensions.cs

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.

categoryLevelFilter
Func<String,LogLevel,Boolean>

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.
Return true to allow the message to be logged, or false to filter it out.

Applies to

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

Source:
FilterLoggingBuilderExtensions.cs
Source:
FilterLoggingBuilderExtensions.cs
Source:
FilterLoggingBuilderExtensions.cs
Source:
FilterLoggingBuilderExtensions.cs

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.

levelFilter
Func<LogLevel,Boolean>

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:

Return true to allow the message to be logged, or false to filter it out.

Applies to

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

Source:
FilterLoggingBuilderExtensions.cs
Source:
FilterLoggingBuilderExtensions.cs
Source:
FilterLoggingBuilderExtensions.cs
Source:
FilterLoggingBuilderExtensions.cs

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.

categoryLevelFilter
Func<String,LogLevel,Boolean>

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.
Return true to allow the message to be logged, or false to filter it out.

Applies to

AddFilter<T>(ILoggingBuilder, String, LogLevel)

Source:
FilterLoggingBuilderExtensions.cs
Source:
FilterLoggingBuilderExtensions.cs
Source:
FilterLoggingBuilderExtensions.cs
Source:
FilterLoggingBuilderExtensions.cs

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

Source:
FilterLoggingBuilderExtensions.cs
Source:
FilterLoggingBuilderExtensions.cs
Source:
FilterLoggingBuilderExtensions.cs
Source:
FilterLoggingBuilderExtensions.cs

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.

levelFilter
Func<LogLevel,Boolean>

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:

Return true to allow the message to be logged, or false to filter it out.

Applies to

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

Source:
FilterLoggingBuilderExtensions.cs
Source:
FilterLoggingBuilderExtensions.cs
Source:
FilterLoggingBuilderExtensions.cs
Source:
FilterLoggingBuilderExtensions.cs

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.

levelFilter
Func<LogLevel,Boolean>

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:

Return true to allow the message to be logged, or false to filter it out.

Applies to