FilterLoggingBuilderExtensions.AddFilter Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Överlagringar
AddFilter(ILoggingBuilder, Func<LogLevel,Boolean>)
Lägger till ett loggfilter i fabriken.
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
Parametrar
- builder
- ILoggingBuilder
Att ILoggingBuilder lägga till filtret i.
Filtret som ska läggas till. Filterfunktionen tar emot loggnivån och returnerar true för att logga meddelandet eller false filtrera bort det.
Returer
Så ILoggingBuilder att ytterligare anrop kan länkas.
Kommentarer
Filterfunktionen anropas för varje loggmeddelande och tar emot en parameter:
- Loggmeddelandets LogLevel .
true för att tillåta att meddelandet loggas eller false filtrera bort det.
Gäller för
AddFilter(LoggerFilterOptions, String, Func<LogLevel,Boolean>)
Lägger till ett loggfilter i fabriken.
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
Parametrar
- builder
- LoggerFilterOptions
Att LoggerFilterOptions lägga till filtret i.
- category
- String
Kategorin som ska filtreras.
Filterfunktionen som ska tillämpas. Filterfunktionen tar emot loggnivån och returnerar true för att logga meddelandet eller false filtrera bort det.
Returer
Så LoggerFilterOptions att ytterligare anrop kan länkas.
Kommentarer
Filterfunktionen anropas för varje loggmeddelande från den angivna kategorin och tar emot en parameter:
- Loggmeddelandets LogLevel .
true för att tillåta att meddelandet loggas eller false filtrera bort det.
Gäller för
AddFilter(ILoggingBuilder, String, Func<LogLevel,Boolean>)
Lägger till ett loggfilter i fabriken.
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
Parametrar
- builder
- ILoggingBuilder
Att ILoggingBuilder lägga till filtret i.
- category
- String
Kategorin som ska filtreras.
Filterfunktionen som ska tillämpas. Filterfunktionen tar emot loggnivån och returnerar true för att logga meddelandet eller false filtrera bort det.
Returer
Så ILoggingBuilder att ytterligare anrop kan länkas.
Kommentarer
Filterfunktionen anropas för varje loggmeddelande från den angivna kategorin och tar emot en parameter:
- Loggmeddelandets LogLevel .
true för att tillåta att meddelandet loggas eller false filtrera bort det.
Gäller för
AddFilter(ILoggingBuilder, String, LogLevel)
Lägger till ett loggfilter i fabriken.
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
Parametrar
- builder
- ILoggingBuilder
Att ILoggingBuilder lägga till filtret i.
- category
- String
Kategorin som ska filtreras.
- level
- LogLevel
Nivån som ska filtreras.
Returer
Så ILoggingBuilder att ytterligare anrop kan länkas.
Gäller för
AddFilter(LoggerFilterOptions, Func<String,String,LogLevel,Boolean>)
Lägger till ett loggfilter i fabriken.
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
Parametrar
- builder
- LoggerFilterOptions
Att LoggerFilterOptions lägga till filtret i.
Filterfunktionen som ska tillämpas. Filterfunktionen tar emot providertypens fullständiga namn, namnet på loggningskategorin och loggnivån och returnerar true för att logga meddelandet eller false filtrera bort det.
Returer
Så LoggerFilterOptions att ytterligare anrop kan länkas.
Kommentarer
Filterfunktionen anropas för varje loggmeddelande och tar emot tre parametrar:
- Det fullständiga typnamnet för ILoggerProvider (t.ex. "Microsoft. Extensions.Logging.Console.ConsoleLoggerProvider").
- Namnet på loggningskategorin (t.ex. "MyNamespace.MyClass").
- Loggmeddelandets LogLevel .
true för att tillåta att meddelandet loggas eller false filtrera bort det.
Gäller för
AddFilter(LoggerFilterOptions, String, LogLevel)
Lägger till ett loggfilter i fabriken.
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
Parametrar
- builder
- LoggerFilterOptions
Att LoggerFilterOptions lägga till filtret i.
- category
- String
Kategorin som ska filtreras.
- level
- LogLevel
Nivån som ska filtreras.
Returer
Så LoggerFilterOptions att ytterligare anrop kan länkas.
Gäller för
AddFilter(LoggerFilterOptions, Func<LogLevel,Boolean>)
Lägger till ett loggfilter i fabriken.
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
Parametrar
- builder
- LoggerFilterOptions
Att LoggerFilterOptions lägga till filtret i.
Filterfunktionen som ska tillämpas. Filterfunktionen tar emot loggnivån och returnerar true för att logga meddelandet eller false filtrera bort det.
Returer
Så LoggerFilterOptions att ytterligare anrop kan länkas.
Kommentarer
Filterfunktionen anropas för varje loggmeddelande och tar emot en parameter:
- Loggmeddelandets LogLevel .
true för att tillåta att meddelandet loggas eller false filtrera bort det.
Gäller för
AddFilter(ILoggingBuilder, Func<String,String,LogLevel,Boolean>)
Lägger till ett loggfilter i fabriken.
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
Parametrar
- builder
- ILoggingBuilder
Att ILoggingBuilder lägga till filtret i.
Filtret som ska läggas till. Filterfunktionen tar emot providertypens fullständiga namn, namnet på loggningskategorin och loggnivån och returnerar true för att logga meddelandet eller false filtrera bort det.
Returer
Så ILoggingBuilder att ytterligare anrop kan länkas.
Kommentarer
Filterfunktionen anropas för varje loggmeddelande och tar emot tre parametrar:
- Det fullständiga typnamnet för ILoggerProvider (t.ex. "Microsoft. Extensions.Logging.Console.ConsoleLoggerProvider").
- Namnet på loggningskategorin (t.ex. "MyNamespace.MyClass").
- Loggmeddelandets LogLevel .
true för att tillåta att meddelandet loggas eller false filtrera bort det.
Gäller för
AddFilter(ILoggingBuilder, Func<String,LogLevel,Boolean>)
Lägger till ett loggfilter i fabriken.
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
Parametrar
- builder
- ILoggingBuilder
Att ILoggingBuilder lägga till filtret i.
Filtret som ska läggas till. Filterfunktionen tar emot namnet på loggningskategorin och loggnivån och återgår true till att logga meddelandet eller false filtrera bort det.
Returer
Så ILoggingBuilder att ytterligare anrop kan länkas.
Kommentarer
Filterfunktionen anropas för varje loggmeddelande och tar emot två parametrar:
- Namnet på loggningskategorin (t.ex. "MyNamespace.MyClass").
- Loggmeddelandets LogLevel .
true för att tillåta att meddelandet loggas eller false filtrera bort det.
Gäller för
AddFilter(LoggerFilterOptions, Func<String,LogLevel,Boolean>)
Lägger till ett loggfilter i fabriken.
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
Parametrar
- builder
- LoggerFilterOptions
Att LoggerFilterOptions lägga till filtret i.
Filterfunktionen som ska tillämpas. Filterfunktionen tar emot namnet på loggningskategorin och loggnivån och återgår true till att logga meddelandet eller false filtrera bort det.
Returer
Så LoggerFilterOptions att ytterligare anrop kan länkas.
Kommentarer
Filterfunktionen anropas för varje loggmeddelande och tar emot två parametrar:
- Namnet på loggningskategorin (t.ex. "MyNamespace.MyClass").
- Loggmeddelandets LogLevel .
true för att tillåta att meddelandet loggas eller false filtrera bort det.
Gäller för
AddFilter<T>(LoggerFilterOptions, String, LogLevel)
Lägger till ett loggfilter för den angivna 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
Typparametrar
- T
Det ILoggerProvider som det här filtret ska läggas till för.
Parametrar
- builder
- LoggerFilterOptions
Att LoggerFilterOptions lägga till filtret i.
- category
- String
Kategorin som ska filtreras.
- level
- LogLevel
Nivån som ska filtreras.
Returer
Så LoggerFilterOptions att ytterligare anrop kan länkas.
Gäller för
AddFilter<T>(ILoggingBuilder, Func<LogLevel,Boolean>)
Lägger till ett loggfilter för den angivna 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
Typparametrar
- T
Det ILoggerProvider som det här filtret ska läggas till för.
Parametrar
- builder
- ILoggingBuilder
Att ILoggingBuilder lägga till filtret i.
Filtret som ska läggas till. Filterfunktionen tar emot loggnivån och returnerar true för att logga meddelandet eller false filtrera bort det.
Returer
Så ILoggingBuilder att ytterligare anrop kan länkas.
Kommentarer
Filterfunktionen anropas för varje loggmeddelande från den angivna providern och tar emot en parameter:
- Loggmeddelandets LogLevel .
true för att tillåta att meddelandet loggas eller false filtrera bort det.
Gäller för
AddFilter<T>(ILoggingBuilder, Func<String,LogLevel,Boolean>)
Lägger till ett loggfilter för den angivna 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
Typparametrar
- T
Det ILoggerProvider som det här filtret ska läggas till för.
Parametrar
- builder
- ILoggingBuilder
Att ILoggingBuilder lägga till filtret i.
Filtret som ska läggas till. Filterfunktionen tar emot namnet på loggningskategorin och loggnivån och återgår true till att logga meddelandet eller false filtrera bort det.
Returer
Så ILoggingBuilder att ytterligare anrop kan länkas.
Kommentarer
Filterfunktionen anropas för varje loggmeddelande från den angivna providern och tar emot två parametrar:
- Namnet på loggningskategorin (t.ex. "MyNamespace.MyClass").
- Loggmeddelandets LogLevel .
true för att tillåta att meddelandet loggas eller false filtrera bort det.
Gäller för
AddFilter<T>(LoggerFilterOptions, Func<LogLevel,Boolean>)
Lägger till ett loggfilter för den angivna 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
Typparametrar
- T
Det ILoggerProvider som det här filtret ska läggas till för.
Parametrar
- builder
- LoggerFilterOptions
Att LoggerFilterOptions lägga till filtret i.
Filterfunktionen som ska tillämpas. Filterfunktionen tar emot loggnivån och returnerar true för att logga meddelandet eller false filtrera bort det.
Returer
Så LoggerFilterOptions att ytterligare anrop kan länkas.
Kommentarer
Filterfunktionen anropas för varje loggmeddelande från den angivna providern och tar emot en parameter:
- Loggmeddelandets LogLevel .
true för att tillåta att meddelandet loggas eller false filtrera bort det.
Gäller för
AddFilter<T>(LoggerFilterOptions, Func<String,LogLevel,Boolean>)
Lägger till ett loggfilter för den angivna 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
Typparametrar
- T
Det ILoggerProvider som det här filtret ska läggas till för.
Parametrar
- builder
- LoggerFilterOptions
Att LoggerFilterOptions lägga till filtret i.
Filterfunktionen som ska tillämpas. Filterfunktionen tar emot namnet på loggningskategorin och loggnivån och återgår true till att logga meddelandet eller false filtrera bort det.
Returer
Så LoggerFilterOptions att ytterligare anrop kan länkas.
Kommentarer
Filterfunktionen anropas för varje loggmeddelande från den angivna providern och tar emot två parametrar:
- Namnet på loggningskategorin (t.ex. "MyNamespace.MyClass").
- Loggmeddelandets LogLevel .
true för att tillåta att meddelandet loggas eller false filtrera bort det.
Gäller för
AddFilter<T>(ILoggingBuilder, String, LogLevel)
Lägger till ett loggfilter för den angivna 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
Typparametrar
- T
Det ILoggerProvider som det här filtret ska läggas till för.
Parametrar
- builder
- ILoggingBuilder
Att ILoggingBuilder lägga till filtret i.
- category
- String
Kategorin som ska filtreras.
- level
- LogLevel
Nivån som ska filtreras.
Returer
Så ILoggingBuilder att ytterligare anrop kan länkas.
Gäller för
AddFilter<T>(ILoggingBuilder, String, Func<LogLevel,Boolean>)
Lägger till ett loggfilter för den angivna 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
Typparametrar
- T
Det ILoggerProvider som det här filtret ska läggas till för.
Parametrar
- builder
- ILoggingBuilder
Att ILoggingBuilder lägga till filtret i.
- category
- String
Kategorin som ska filtreras.
Filterfunktionen som ska tillämpas. Filterfunktionen tar emot loggnivån och returnerar true för att logga meddelandet eller false filtrera bort det.
Returer
Så ILoggingBuilder att ytterligare anrop kan länkas.
Kommentarer
Filterfunktionen anropas för varje loggmeddelande från den angivna providern och kategorin och tar emot en parameter:
- Loggmeddelandets LogLevel .
true för att tillåta att meddelandet loggas eller false filtrera bort det.
Gäller för
AddFilter<T>(LoggerFilterOptions, String, Func<LogLevel,Boolean>)
Lägger till ett loggfilter för den angivna 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
Typparametrar
- T
Det ILoggerProvider som det här filtret ska läggas till för.
Parametrar
- builder
- LoggerFilterOptions
Att LoggerFilterOptions lägga till filtret i.
- category
- String
Kategorin som ska filtreras.
Filterfunktionen som ska tillämpas. Filterfunktionen tar emot loggnivån och returnerar true för att logga meddelandet eller false filtrera bort det.
Returer
Så LoggerFilterOptions att ytterligare anrop kan länkas.
Kommentarer
Filterfunktionen anropas för varje loggmeddelande från den angivna providern och kategorin och tar emot en parameter:
- Loggmeddelandets LogLevel .
true för att tillåta att meddelandet loggas eller false filtrera bort det.