FilterLoggingBuilderExtensions.AddFilter Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Overload
AddFilter(ILoggingBuilder, Func<LogLevel,Boolean>)
Menambahkan filter log ke pabrik.
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
untuk ILoggingBuilder menambahkan filter.
Filter yang akan ditambahkan. Fungsi filter menerima tingkat log dan kembali true untuk mencatat pesan atau false untuk memfilternya.
Mengembalikan
ILoggingBuilder Sehingga panggilan tambahan dapat ditautkan.
Keterangan
Fungsi filter dipanggil untuk setiap pesan log dan menerima satu parameter:
- Pesan LogLevel log.
true untuk memperbolehkan pesan dicatat, atau false untuk memfilternya.
Berlaku untuk
AddFilter(LoggerFilterOptions, String, Func<LogLevel,Boolean>)
Menambahkan filter log ke pabrik.
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
untuk LoggerFilterOptions menambahkan filter.
- category
- String
Kategori untuk difilter.
Fungsi filter yang akan diterapkan. Fungsi filter menerima tingkat log dan kembali true untuk mencatat pesan atau false untuk memfilternya.
Mengembalikan
LoggerFilterOptions Sehingga panggilan tambahan dapat ditautkan.
Keterangan
Fungsi filter dipanggil untuk setiap pesan log dari kategori yang ditentukan dan menerima satu parameter:
- Pesan LogLevel log.
true untuk memperbolehkan pesan dicatat, atau false untuk memfilternya.
Berlaku untuk
AddFilter(ILoggingBuilder, String, Func<LogLevel,Boolean>)
Menambahkan filter log ke pabrik.
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
untuk ILoggingBuilder menambahkan filter.
- category
- String
Kategori untuk difilter.
Fungsi filter yang akan diterapkan. Fungsi filter menerima tingkat log dan kembali true untuk mencatat pesan atau false untuk memfilternya.
Mengembalikan
ILoggingBuilder Sehingga panggilan tambahan dapat ditautkan.
Keterangan
Fungsi filter dipanggil untuk setiap pesan log dari kategori yang ditentukan dan menerima satu parameter:
- Pesan LogLevel log.
true untuk memperbolehkan pesan dicatat, atau false untuk memfilternya.
Berlaku untuk
AddFilter(ILoggingBuilder, String, LogLevel)
Menambahkan filter log ke pabrik.
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
untuk ILoggingBuilder menambahkan filter.
- category
- String
Kategori untuk difilter.
- level
- LogLevel
Tingkat untuk memfilter.
Mengembalikan
ILoggingBuilder Sehingga panggilan tambahan dapat ditautkan.
Berlaku untuk
AddFilter(LoggerFilterOptions, Func<String,String,LogLevel,Boolean>)
Menambahkan filter log ke pabrik.
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
untuk LoggerFilterOptions menambahkan filter.
Fungsi filter yang akan diterapkan. Fungsi filter menerima nama lengkap jenis penyedia, nama kategori pencatat, dan tingkat log, dan kembali true untuk mencatat pesan atau false untuk memfilternya.
Mengembalikan
LoggerFilterOptions Sehingga panggilan tambahan dapat ditautkan.
Keterangan
Fungsi filter dipanggil untuk setiap pesan log dan menerima tiga parameter:
- Nama ILoggerProvider jenis lengkap (misalnya, "Microsoft.Extensions.Logging.Console.ConsoleLoggerProvider").
- Nama kategori pencatat (misalnya, "MyNamespace.MyClass").
- Pesan LogLevel log.
true untuk memperbolehkan pesan dicatat, atau false untuk memfilternya.
Berlaku untuk
AddFilter(LoggerFilterOptions, String, LogLevel)
Menambahkan filter log ke pabrik.
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
untuk LoggerFilterOptions menambahkan filter.
- category
- String
Kategori untuk difilter.
- level
- LogLevel
Tingkat untuk memfilter.
Mengembalikan
LoggerFilterOptions Sehingga panggilan tambahan dapat ditautkan.
Berlaku untuk
AddFilter(LoggerFilterOptions, Func<LogLevel,Boolean>)
Menambahkan filter log ke pabrik.
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
untuk LoggerFilterOptions menambahkan filter.
Fungsi filter yang akan diterapkan. Fungsi filter menerima tingkat log dan kembali true untuk mencatat pesan atau false untuk memfilternya.
Mengembalikan
LoggerFilterOptions Sehingga panggilan tambahan dapat ditautkan.
Keterangan
Fungsi filter dipanggil untuk setiap pesan log dan menerima satu parameter:
- Pesan LogLevel log.
true untuk memperbolehkan pesan dicatat, atau false untuk memfilternya.
Berlaku untuk
AddFilter(ILoggingBuilder, Func<String,String,LogLevel,Boolean>)
Menambahkan filter log ke pabrik.
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
untuk ILoggingBuilder menambahkan filter.
Filter yang akan ditambahkan. Fungsi filter menerima nama lengkap jenis penyedia, nama kategori pencatat, dan tingkat log, dan kembali true untuk mencatat pesan atau false untuk memfilternya.
Mengembalikan
ILoggingBuilder Sehingga panggilan tambahan dapat ditautkan.
Keterangan
Fungsi filter dipanggil untuk setiap pesan log dan menerima tiga parameter:
- Nama ILoggerProvider jenis lengkap (misalnya, "Microsoft.Extensions.Logging.Console.ConsoleLoggerProvider").
- Nama kategori pencatat (misalnya, "MyNamespace.MyClass").
- Pesan LogLevel log.
true untuk memperbolehkan pesan dicatat, atau false untuk memfilternya.
Berlaku untuk
AddFilter(ILoggingBuilder, Func<String,LogLevel,Boolean>)
Menambahkan filter log ke pabrik.
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
untuk ILoggingBuilder menambahkan filter.
Filter yang akan ditambahkan. Fungsi filter menerima nama kategori pencatat dan tingkat log, dan kembali true untuk mencatat pesan atau false untuk memfilternya.
Mengembalikan
ILoggingBuilder Sehingga panggilan tambahan dapat ditautkan.
Keterangan
Fungsi filter dipanggil untuk setiap pesan log dan menerima dua parameter:
- Nama kategori pencatat (misalnya, "MyNamespace.MyClass").
- Pesan LogLevel log.
true untuk memperbolehkan pesan dicatat, atau false untuk memfilternya.
Berlaku untuk
AddFilter(LoggerFilterOptions, Func<String,LogLevel,Boolean>)
Menambahkan filter log ke pabrik.
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
untuk LoggerFilterOptions menambahkan filter.
Fungsi filter yang akan diterapkan. Fungsi filter menerima nama kategori pencatat dan tingkat log, dan kembali true untuk mencatat pesan atau false untuk memfilternya.
Mengembalikan
LoggerFilterOptions Sehingga panggilan tambahan dapat ditautkan.
Keterangan
Fungsi filter dipanggil untuk setiap pesan log dan menerima dua parameter:
- Nama kategori pencatat (misalnya, "MyNamespace.MyClass").
- Pesan LogLevel log.
true untuk memperbolehkan pesan dicatat, atau false untuk memfilternya.
Berlaku untuk
AddFilter<T>(LoggerFilterOptions, String, LogLevel)
Menambahkan filter log untuk yang diberikan 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
Jenis parameter
- T
Tempat ILoggerProvider filter ini akan ditambahkan.
Parameter
- builder
- LoggerFilterOptions
untuk LoggerFilterOptions menambahkan filter.
- category
- String
Kategori untuk difilter.
- level
- LogLevel
Tingkat untuk memfilter.
Mengembalikan
LoggerFilterOptions Sehingga panggilan tambahan dapat ditautkan.
Berlaku untuk
AddFilter<T>(ILoggingBuilder, Func<LogLevel,Boolean>)
Menambahkan filter log untuk yang diberikan 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
Jenis parameter
- T
Tempat ILoggerProvider filter ini akan ditambahkan.
Parameter
- builder
- ILoggingBuilder
untuk ILoggingBuilder menambahkan filter.
Filter yang akan ditambahkan. Fungsi filter menerima tingkat log dan kembali true untuk mencatat pesan atau false untuk memfilternya.
Mengembalikan
ILoggingBuilder Sehingga panggilan tambahan dapat ditautkan.
Keterangan
Fungsi filter dipanggil untuk setiap pesan log dari penyedia yang ditentukan dan menerima satu parameter:
- Pesan LogLevel log.
true untuk memperbolehkan pesan dicatat, atau false untuk memfilternya.
Berlaku untuk
AddFilter<T>(ILoggingBuilder, Func<String,LogLevel,Boolean>)
Menambahkan filter log untuk yang diberikan 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
Jenis parameter
- T
Tempat ILoggerProvider filter ini akan ditambahkan.
Parameter
- builder
- ILoggingBuilder
untuk ILoggingBuilder menambahkan filter.
Filter yang akan ditambahkan. Fungsi filter menerima nama kategori pencatat dan tingkat log, dan kembali true untuk mencatat pesan atau false untuk memfilternya.
Mengembalikan
ILoggingBuilder Sehingga panggilan tambahan dapat ditautkan.
Keterangan
Fungsi filter dipanggil untuk setiap pesan log dari penyedia yang ditentukan dan menerima dua parameter:
- Nama kategori pencatat (misalnya, "MyNamespace.MyClass").
- Pesan LogLevel log.
true untuk memperbolehkan pesan dicatat, atau false untuk memfilternya.
Berlaku untuk
AddFilter<T>(LoggerFilterOptions, Func<LogLevel,Boolean>)
Menambahkan filter log untuk yang diberikan 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
Jenis parameter
- T
Tempat ILoggerProvider filter ini akan ditambahkan.
Parameter
- builder
- LoggerFilterOptions
untuk LoggerFilterOptions menambahkan filter.
Fungsi filter yang akan diterapkan. Fungsi filter menerima tingkat log dan kembali true untuk mencatat pesan atau false untuk memfilternya.
Mengembalikan
LoggerFilterOptions Sehingga panggilan tambahan dapat ditautkan.
Keterangan
Fungsi filter dipanggil untuk setiap pesan log dari penyedia yang ditentukan dan menerima satu parameter:
- Pesan LogLevel log.
true untuk memperbolehkan pesan dicatat, atau false untuk memfilternya.
Berlaku untuk
AddFilter<T>(LoggerFilterOptions, Func<String,LogLevel,Boolean>)
Menambahkan filter log untuk yang diberikan 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
Jenis parameter
- T
Tempat ILoggerProvider filter ini akan ditambahkan.
Parameter
- builder
- LoggerFilterOptions
untuk LoggerFilterOptions menambahkan filter.
Fungsi filter yang akan diterapkan. Fungsi filter menerima nama kategori pencatat dan tingkat log, dan kembali true untuk mencatat pesan atau false untuk memfilternya.
Mengembalikan
LoggerFilterOptions Sehingga panggilan tambahan dapat ditautkan.
Keterangan
Fungsi filter dipanggil untuk setiap pesan log dari penyedia yang ditentukan dan menerima dua parameter:
- Nama kategori pencatat (misalnya, "MyNamespace.MyClass").
- Pesan LogLevel log.
true untuk memperbolehkan pesan dicatat, atau false untuk memfilternya.
Berlaku untuk
AddFilter<T>(ILoggingBuilder, String, LogLevel)
Menambahkan filter log untuk yang diberikan 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
Jenis parameter
- T
Tempat ILoggerProvider filter ini akan ditambahkan.
Parameter
- builder
- ILoggingBuilder
untuk ILoggingBuilder menambahkan filter.
- category
- String
Kategori untuk difilter.
- level
- LogLevel
Tingkat untuk memfilter.
Mengembalikan
ILoggingBuilder Sehingga panggilan tambahan dapat ditautkan.
Berlaku untuk
AddFilter<T>(ILoggingBuilder, String, Func<LogLevel,Boolean>)
Menambahkan filter log untuk yang diberikan 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
Jenis parameter
- T
Tempat ILoggerProvider filter ini akan ditambahkan.
Parameter
- builder
- ILoggingBuilder
untuk ILoggingBuilder menambahkan filter.
- category
- String
Kategori untuk difilter.
Fungsi filter yang akan diterapkan. Fungsi filter menerima tingkat log dan kembali true untuk mencatat pesan atau false untuk memfilternya.
Mengembalikan
ILoggingBuilder Sehingga panggilan tambahan dapat ditautkan.
Keterangan
Fungsi filter dipanggil untuk setiap pesan log dari penyedia dan kategori yang ditentukan dan menerima satu parameter:
- Pesan LogLevel log.
true untuk memperbolehkan pesan dicatat, atau false untuk memfilternya.
Berlaku untuk
AddFilter<T>(LoggerFilterOptions, String, Func<LogLevel,Boolean>)
Menambahkan filter log untuk yang diberikan 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
Jenis parameter
- T
Tempat ILoggerProvider filter ini akan ditambahkan.
Parameter
- builder
- LoggerFilterOptions
untuk LoggerFilterOptions menambahkan filter.
- category
- String
Kategori untuk difilter.
Fungsi filter yang akan diterapkan. Fungsi filter menerima tingkat log dan kembali true untuk mencatat pesan atau false untuk memfilternya.
Mengembalikan
LoggerFilterOptions Sehingga panggilan tambahan dapat ditautkan.
Keterangan
Fungsi filter dipanggil untuk setiap pesan log dari penyedia dan kategori yang ditentukan dan menerima satu parameter:
- Pesan LogLevel log.
true untuk memperbolehkan pesan dicatat, atau false untuk memfilternya.