共用方式為


FilterLoggingBuilderExtensions.AddFilter 方法

定義

多載

AddFilter(ILoggingBuilder, Func<LogLevel,Boolean>)

新增記錄篩選至 Factory。

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

新增記錄篩選至 Factory。

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

新增記錄篩選至 Factory。

AddFilter(ILoggingBuilder, String, LogLevel)

新增記錄篩選至 Factory。

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

新增記錄篩選至 Factory。

AddFilter(LoggerFilterOptions, String, LogLevel)

新增記錄篩選至 Factory。

AddFilter(LoggerFilterOptions, Func<LogLevel,Boolean>)

新增記錄篩選至 Factory。

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

新增記錄篩選至 Factory。

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

新增記錄篩選至 Factory。

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

新增記錄篩選至 Factory。

AddFilter<T>(LoggerFilterOptions, String, LogLevel)

為指定的 ILoggerProvider 新增記錄篩選。

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

為指定的 ILoggerProvider 新增記錄篩選。

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

為指定的 ILoggerProvider 新增記錄篩選。

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

為指定的 ILoggerProvider 新增記錄篩選。

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

為指定的 ILoggerProvider 新增記錄篩選。

AddFilter<T>(ILoggingBuilder, String, LogLevel)

為指定的 ILoggerProvider 新增記錄篩選。

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

為指定的 ILoggerProvider 新增記錄篩選。

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

為指定的 ILoggerProvider 新增記錄篩選。

AddFilter(ILoggingBuilder, Func<LogLevel,Boolean>)

新增記錄篩選至 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

參數

builder
ILoggingBuilder

要新增篩選條件的目標 ILoggingBuilder

levelFilter
Func<LogLevel,Boolean>

要新增的篩選條件。

傳回

ILoggingBuilder

ILoggingBuilder,以便鏈結其他呼叫。

適用於

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

新增記錄篩選至 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);
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

參數

builder
LoggerFilterOptions

要新增篩選條件的目標 ILoggingBuilder

category
String

要篩選的類別。

levelFilter
Func<LogLevel,Boolean>

要套用的篩選函式。

傳回

LoggerFilterOptions

ILoggingBuilder,以便鏈結其他呼叫。

適用於

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

新增記錄篩選至 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);
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

參數

builder
ILoggingBuilder

要新增篩選條件的目標 ILoggingBuilder

category
String

要篩選的類別。

levelFilter
Func<LogLevel,Boolean>

要套用的篩選函式。

傳回

ILoggingBuilder

ILoggingBuilder,以便鏈結其他呼叫。

適用於

AddFilter(ILoggingBuilder, String, LogLevel)

新增記錄篩選至 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);
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

參數

builder
ILoggingBuilder

要新增篩選條件的目標 ILoggingBuilder

category
String

要篩選的類別。

level
LogLevel

要篩選的層級。

傳回

ILoggingBuilder

ILoggingBuilder,以便鏈結其他呼叫。

適用於

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

新增記錄篩選至 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);
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

參數

builder
LoggerFilterOptions

要新增篩選條件的目標 ILoggingBuilder

filter
Func<String,String,LogLevel,Boolean>

要套用的篩選函式。

傳回

LoggerFilterOptions

ILoggingBuilder,以便鏈結其他呼叫。

適用於

AddFilter(LoggerFilterOptions, String, LogLevel)

新增記錄篩選至 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);
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

參數

builder
LoggerFilterOptions

要新增篩選條件的目標 ILoggingBuilder

category
String

要篩選的類別。

level
LogLevel

要篩選的層級。

傳回

LoggerFilterOptions

ILoggingBuilder,以便鏈結其他呼叫。

適用於

AddFilter(LoggerFilterOptions, Func<LogLevel,Boolean>)

新增記錄篩選至 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

參數

builder
LoggerFilterOptions

要新增篩選條件的目標 ILoggingBuilder

levelFilter
Func<LogLevel,Boolean>

要套用的篩選函式。

傳回

LoggerFilterOptions

ILoggingBuilder,以便鏈結其他呼叫。

適用於

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

新增記錄篩選至 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);
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

參數

builder
ILoggingBuilder

要新增篩選條件的目標 ILoggingBuilder

filter
Func<String,String,LogLevel,Boolean>

要新增的篩選條件。

傳回

ILoggingBuilder

ILoggingBuilder,以便鏈結其他呼叫。

適用於

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

新增記錄篩選至 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);
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

參數

builder
ILoggingBuilder

要新增篩選條件的目標 ILoggingBuilder

categoryLevelFilter
Func<String,LogLevel,Boolean>

要新增的篩選條件。

傳回

ILoggingBuilder

ILoggingBuilder,以便鏈結其他呼叫。

適用於

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

新增記錄篩選至 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);
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

參數

builder
LoggerFilterOptions

要新增篩選條件的目標 ILoggingBuilder

categoryLevelFilter
Func<String,LogLevel,Boolean>

要套用的篩選函式。

傳回

LoggerFilterOptions

ILoggingBuilder,以便鏈結其他呼叫。

適用於

AddFilter<T>(LoggerFilterOptions, String, LogLevel)

為指定的 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;
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

類型參數

T

ILoggerProvider要為其新增此篩選的 。

參數

builder
LoggerFilterOptions

要新增篩選條件的目標 ILoggingBuilder

category
String

要篩選的類別。

level
LogLevel

要篩選的層級。

傳回

LoggerFilterOptions

ILoggingBuilder,以便鏈結其他呼叫。

適用於

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

為指定的 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

類型參數

T

ILoggerProvider要為其新增此篩選的 。

參數

builder
ILoggingBuilder

要新增篩選條件的目標 ILoggingBuilder

levelFilter
Func<LogLevel,Boolean>

要新增的篩選條件。

傳回

ILoggingBuilder

ILoggingBuilder,以便鏈結其他呼叫。

適用於

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

為指定的 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;
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

類型參數

T

ILoggerProvider要為其新增此篩選的 。

參數

builder
ILoggingBuilder

要新增篩選條件的目標 ILoggingBuilder

categoryLevelFilter
Func<String,LogLevel,Boolean>

要新增的篩選條件。

傳回

ILoggingBuilder

ILoggingBuilder,以便鏈結其他呼叫。

適用於

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

為指定的 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

類型參數

T

ILoggerProvider要為其新增此篩選的 。

參數

builder
LoggerFilterOptions

要新增篩選條件的目標 ILoggingBuilder

levelFilter
Func<LogLevel,Boolean>

要套用的篩選函式。

傳回

LoggerFilterOptions

ILoggingBuilder,以便鏈結其他呼叫。

適用於

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

為指定的 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;
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

類型參數

T

ILoggerProvider要為其新增此篩選的 。

參數

builder
LoggerFilterOptions

要新增篩選條件的目標 ILoggingBuilder

categoryLevelFilter
Func<String,LogLevel,Boolean>

要套用的篩選函式。

傳回

LoggerFilterOptions

ILoggingBuilder,以便鏈結其他呼叫。

適用於

AddFilter<T>(ILoggingBuilder, String, LogLevel)

為指定的 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;
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

類型參數

T

ILoggerProvider要為其新增此篩選的 。

參數

builder
ILoggingBuilder

要新增篩選條件的目標 ILoggingBuilder

category
String

要篩選的類別。

level
LogLevel

要篩選的層級。

傳回

ILoggingBuilder

ILoggingBuilder,以便鏈結其他呼叫。

適用於

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

為指定的 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;
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

類型參數

T

ILoggerProvider要為其新增此篩選的 。

參數

builder
ILoggingBuilder

要新增篩選條件的目標 ILoggingBuilder

category
String

要篩選的類別。

levelFilter
Func<LogLevel,Boolean>

要套用的篩選函式。

傳回

ILoggingBuilder

ILoggingBuilder,以便鏈結其他呼叫。

適用於

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

為指定的 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;
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

類型參數

T

ILoggerProvider要為其新增此篩選的 。

參數

builder
LoggerFilterOptions

要新增篩選條件的目標 ILoggingBuilder

category
String

要篩選的類別。

levelFilter
Func<LogLevel,Boolean>

要套用的篩選函式。

傳回

LoggerFilterOptions

ILoggingBuilder,以便鏈結其他呼叫。

適用於