Jazyk

DbContextOptionsBuilder.LogTo Metoda

Definice

Přetížení

Název Description
LogTo(Action<String>, IEnumerable<String>, LogLevel, Nullable<DbContextLoggerOptions>)

Protokoluje všechny události v zadaných kategoriích pomocí zadané akce. Slouží optionsBuilder.LogTo(Console.WriteLine, new[] { DbLoggerCategory.Infrastructure.Name }) například k protokolování všech událostí v DbLoggerCategory.Infrastructure kategorii.

LogTo(Action<String>, IEnumerable<EventId>, LogLevel, Nullable<DbContextLoggerOptions>)

Zaznamená zadané události pomocí zadané akce. Slouží optionsBuilder.LogTo(Console.WriteLine, new[] { CoreEventId.ContextInitialized }) například k protokolování ContextInitialized události do konzoly.

LogTo(Action<String>, Func<EventId,LogLevel,Boolean>, Nullable<DbContextLoggerOptions>)

Zaznamenává události filtrované zadaným delegátem vlastního filtru. Filtr by měl vrátit hodnotu true, aby se zpráva protokoluje, nebo aby se vyfiltruje z protokolu nepravda.

LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>)

Protokoly se používají zadanou akci. Můžete optionsBuilder.LogTo(Console.WriteLine) se například přihlásit ke konzole.

LogTo(Func<EventId,LogLevel,Boolean>, Action<EventData>)

Zaznamenává události do vlastního delegáta protokolovacího nástroje filtrovaného vlastním delegátem filtru. Filtr by měl vrátit hodnotu true, aby se zpráva protokoluje, nebo aby se vyfiltruje z protokolu nepravda.

LogTo(Action<String>, IEnumerable<String>, LogLevel, Nullable<DbContextLoggerOptions>)

Zdroj:
DbContextOptionsBuilder.cs
Zdroj:
DbContextOptionsBuilder.cs
Zdroj:
DbContextOptionsBuilder.cs
Zdroj:
DbContextOptionsBuilder.cs
Zdroj:
DbContextOptionsBuilder.cs
Zdroj:
DbContextOptionsBuilder.cs
Zdroj:
DbContextOptionsBuilder.cs

Protokoluje všechny události v zadaných kategoriích pomocí zadané akce. Slouží optionsBuilder.LogTo(Console.WriteLine, new[] { DbLoggerCategory.Infrastructure.Name }) například k protokolování všech událostí v DbLoggerCategory.Infrastructure kategorii.

public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder LogTo(Action<string> action, System.Collections.Generic.IEnumerable<string> categories, Microsoft.Extensions.Logging.LogLevel minimumLevel = Microsoft.Extensions.Logging.LogLevel.Debug, Microsoft.EntityFrameworkCore.Diagnostics.DbContextLoggerOptions? options = default);
abstract member LogTo : Action<string> * seq<string> * Microsoft.Extensions.Logging.LogLevel * Nullable<Microsoft.EntityFrameworkCore.Diagnostics.DbContextLoggerOptions> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
override this.LogTo : Action<string> * seq<string> * Microsoft.Extensions.Logging.LogLevel * Nullable<Microsoft.EntityFrameworkCore.Diagnostics.DbContextLoggerOptions> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
Public Overridable Function LogTo (action As Action(Of String), categories As IEnumerable(Of String), Optional minimumLevel As LogLevel = Microsoft.Extensions.Logging.LogLevel.Debug, Optional options As Nullable(Of DbContextLoggerOptions) = Nothing) As DbContextOptionsBuilder

Parametry

action
Action<String>

Delegát volal, když se má protokolovat zpráva.

categories
IEnumerable<String>

Každá DbLoggerCategory událost, která se má protokolovat.

minimumLevel
LogLevel

Minimální úroveň protokolování události, která se má protokolovat. Výchozí nastavení na Debug

options
Nullable<DbContextLoggerOptions>

Možnosti formátování pro zprávy protokolu Předání hodnoty null (výchozí) znamená použití DefaultWithLocalTime

Návraty

Stejná instance tvůrce, aby bylo možné zřetězených více volání.

Poznámky

LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>) Přetížení použijte pro výchozí protokolování všech událostí. LogTo(Action<String>, IEnumerable<EventId>, LogLevel, Nullable<DbContextLoggerOptions>) Přetížení použijte k protokolování pouze konkrétních událostí. LogTo(Action<String>, Func<EventId,LogLevel,Boolean>, Nullable<DbContextLoggerOptions>) Přetížení použijte k použití vlastního filtru pro události. LogTo(Func<EventId,LogLevel,Boolean>, Action<EventData>) Pomocí přetížení se přihlaste k plně vlastnímu protokolovacímu nástroji.

Další informace a příklady najdete v tématu Použití DbContextOptions a Protokolování .

Platí pro

LogTo(Action<String>, IEnumerable<EventId>, LogLevel, Nullable<DbContextLoggerOptions>)

Zdroj:
DbContextOptionsBuilder.cs
Zdroj:
DbContextOptionsBuilder.cs
Zdroj:
DbContextOptionsBuilder.cs
Zdroj:
DbContextOptionsBuilder.cs
Zdroj:
DbContextOptionsBuilder.cs
Zdroj:
DbContextOptionsBuilder.cs
Zdroj:
DbContextOptionsBuilder.cs

Zaznamená zadané události pomocí zadané akce. Slouží optionsBuilder.LogTo(Console.WriteLine, new[] { CoreEventId.ContextInitialized }) například k protokolování ContextInitialized události do konzoly.

public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder LogTo(Action<string> action, System.Collections.Generic.IEnumerable<Microsoft.Extensions.Logging.EventId> events, Microsoft.Extensions.Logging.LogLevel minimumLevel = Microsoft.Extensions.Logging.LogLevel.Debug, Microsoft.EntityFrameworkCore.Diagnostics.DbContextLoggerOptions? options = default);
abstract member LogTo : Action<string> * seq<Microsoft.Extensions.Logging.EventId> * Microsoft.Extensions.Logging.LogLevel * Nullable<Microsoft.EntityFrameworkCore.Diagnostics.DbContextLoggerOptions> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
override this.LogTo : Action<string> * seq<Microsoft.Extensions.Logging.EventId> * Microsoft.Extensions.Logging.LogLevel * Nullable<Microsoft.EntityFrameworkCore.Diagnostics.DbContextLoggerOptions> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
Public Overridable Function LogTo (action As Action(Of String), events As IEnumerable(Of EventId), Optional minimumLevel As LogLevel = Microsoft.Extensions.Logging.LogLevel.Debug, Optional options As Nullable(Of DbContextLoggerOptions) = Nothing) As DbContextOptionsBuilder

Parametry

action
Action<String>

Delegát volal, když se má protokolovat zpráva.

events
IEnumerable<EventId>

Každá EventId událost, která se má protokolovat.

minimumLevel
LogLevel

Minimální úroveň protokolování události, která se má protokolovat. Výchozí nastavení na Debug

options
Nullable<DbContextLoggerOptions>

Možnosti formátování pro zprávy protokolu Předání hodnoty null (výchozí) znamená použití DefaultWithLocalTime

Návraty

Stejná instance tvůrce, aby bylo možné zřetězených více volání.

Poznámky

LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>) Přetížení použijte pro výchozí protokolování všech událostí. LogTo(Action<String>, IEnumerable<String>, LogLevel, Nullable<DbContextLoggerOptions>) Přetížení použijte k protokolování pouze událostí v konkrétních kategoriích. LogTo(Action<String>, Func<EventId,LogLevel,Boolean>, Nullable<DbContextLoggerOptions>) Přetížení použijte k použití vlastního filtru pro události. LogTo(Func<EventId,LogLevel,Boolean>, Action<EventData>) Pomocí přetížení se přihlaste k plně vlastnímu protokolovacímu nástroji.

Další informace a příklady najdete v tématu Použití DbContextOptions a Protokolování .

Platí pro

LogTo(Action<String>, Func<EventId,LogLevel,Boolean>, Nullable<DbContextLoggerOptions>)

Zdroj:
DbContextOptionsBuilder.cs
Zdroj:
DbContextOptionsBuilder.cs
Zdroj:
DbContextOptionsBuilder.cs
Zdroj:
DbContextOptionsBuilder.cs
Zdroj:
DbContextOptionsBuilder.cs
Zdroj:
DbContextOptionsBuilder.cs
Zdroj:
DbContextOptionsBuilder.cs

Zaznamenává události filtrované zadaným delegátem vlastního filtru. Filtr by měl vrátit hodnotu true, aby se zpráva protokoluje, nebo aby se vyfiltruje z protokolu nepravda.

public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder LogTo(Action<string> action, Func<Microsoft.Extensions.Logging.EventId,Microsoft.Extensions.Logging.LogLevel,bool> filter, Microsoft.EntityFrameworkCore.Diagnostics.DbContextLoggerOptions? options = default);
abstract member LogTo : Action<string> * Func<Microsoft.Extensions.Logging.EventId, Microsoft.Extensions.Logging.LogLevel, bool> * Nullable<Microsoft.EntityFrameworkCore.Diagnostics.DbContextLoggerOptions> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
override this.LogTo : Action<string> * Func<Microsoft.Extensions.Logging.EventId, Microsoft.Extensions.Logging.LogLevel, bool> * Nullable<Microsoft.EntityFrameworkCore.Diagnostics.DbContextLoggerOptions> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
Public Overridable Function LogTo (action As Action(Of String), filter As Func(Of EventId, LogLevel, Boolean), Optional options As Nullable(Of DbContextLoggerOptions) = Nothing) As DbContextOptionsBuilder

Parametry

action
Action<String>

Delegát volal, když se má protokolovat zpráva.

filter
Func<EventId,LogLevel,Boolean>

Delegát, který vrací hodnotu true, zapíše zprávu nebo nepravda, aby ji ignoroval.

options
Nullable<DbContextLoggerOptions>

Možnosti formátování pro zprávy protokolu Předání hodnoty null (výchozí) znamená použití DefaultWithLocalTime

Návraty

Stejná instance tvůrce, aby bylo možné zřetězených více volání.

Poznámky

LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>) Přetížení použijte pro výchozí protokolování všech událostí. LogTo(Action<String>, IEnumerable<EventId>, LogLevel, Nullable<DbContextLoggerOptions>) Pomocí LogTo(Action<String>, IEnumerable<String>, LogLevel, Nullable<DbContextLoggerOptions>) přetížení můžete protokolovat pouze události v konkrétních kategoriích. LogTo(Func<EventId,LogLevel,Boolean>, Action<EventData>) Pomocí přetížení se přihlaste k plně vlastnímu protokolovacímu nástroji.

Další informace a příklady najdete v tématu Použití DbContextOptions a Protokolování .

Platí pro

LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>)

Zdroj:
DbContextOptionsBuilder.cs
Zdroj:
DbContextOptionsBuilder.cs
Zdroj:
DbContextOptionsBuilder.cs
Zdroj:
DbContextOptionsBuilder.cs
Zdroj:
DbContextOptionsBuilder.cs
Zdroj:
DbContextOptionsBuilder.cs
Zdroj:
DbContextOptionsBuilder.cs

Protokoly se používají zadanou akci. Můžete optionsBuilder.LogTo(Console.WriteLine) se například přihlásit ke konzole.

public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder LogTo(Action<string> action, Microsoft.Extensions.Logging.LogLevel minimumLevel = Microsoft.Extensions.Logging.LogLevel.Debug, Microsoft.EntityFrameworkCore.Diagnostics.DbContextLoggerOptions? options = default);
abstract member LogTo : Action<string> * Microsoft.Extensions.Logging.LogLevel * Nullable<Microsoft.EntityFrameworkCore.Diagnostics.DbContextLoggerOptions> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
override this.LogTo : Action<string> * Microsoft.Extensions.Logging.LogLevel * Nullable<Microsoft.EntityFrameworkCore.Diagnostics.DbContextLoggerOptions> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
Public Overridable Function LogTo (action As Action(Of String), Optional minimumLevel As LogLevel = Microsoft.Extensions.Logging.LogLevel.Debug, Optional options As Nullable(Of DbContextLoggerOptions) = Nothing) As DbContextOptionsBuilder

Parametry

action
Action<String>

Delegát volal, když se má protokolovat zpráva.

minimumLevel
LogLevel

Minimální úroveň protokolování události, která se má protokolovat. Výchozí nastavení na Debug

options
Nullable<DbContextLoggerOptions>

Možnosti formátování pro zprávy protokolu Předání hodnoty null (výchozí) znamená použití DefaultWithLocalTime

Návraty

Stejná instance tvůrce, aby bylo možné zřetězených více volání.

Poznámky

Toto přetížení umožňuje řídit minimální úroveň protokolování a formátování protokolu. LogTo(Action<String>, IEnumerable<EventId>, LogLevel, Nullable<DbContextLoggerOptions>) Přetížení použijte k protokolování pouze konkrétních událostí. LogTo(Action<String>, IEnumerable<String>, LogLevel, Nullable<DbContextLoggerOptions>) Přetížení použijte k protokolování pouze událostí v konkrétních kategoriích. LogTo(Action<String>, Func<EventId,LogLevel,Boolean>, Nullable<DbContextLoggerOptions>) Přetížení použijte k použití vlastního filtru pro události. LogTo(Func<EventId,LogLevel,Boolean>, Action<EventData>) Pomocí přetížení se přihlaste k plně vlastnímu protokolovacímu nástroji.

Další informace a příklady najdete v tématu Použití DbContextOptions a Protokolování .

Platí pro

LogTo(Func<EventId,LogLevel,Boolean>, Action<EventData>)

Zdroj:
DbContextOptionsBuilder.cs
Zdroj:
DbContextOptionsBuilder.cs
Zdroj:
DbContextOptionsBuilder.cs
Zdroj:
DbContextOptionsBuilder.cs
Zdroj:
DbContextOptionsBuilder.cs
Zdroj:
DbContextOptionsBuilder.cs
Zdroj:
DbContextOptionsBuilder.cs

Zaznamenává události do vlastního delegáta protokolovacího nástroje filtrovaného vlastním delegátem filtru. Filtr by měl vrátit hodnotu true, aby se zpráva protokoluje, nebo aby se vyfiltruje z protokolu nepravda.

public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder LogTo(Func<Microsoft.Extensions.Logging.EventId,Microsoft.Extensions.Logging.LogLevel,bool> filter, Action<Microsoft.EntityFrameworkCore.Diagnostics.EventData> logger);
abstract member LogTo : Func<Microsoft.Extensions.Logging.EventId, Microsoft.Extensions.Logging.LogLevel, bool> * Action<Microsoft.EntityFrameworkCore.Diagnostics.EventData> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
override this.LogTo : Func<Microsoft.Extensions.Logging.EventId, Microsoft.Extensions.Logging.LogLevel, bool> * Action<Microsoft.EntityFrameworkCore.Diagnostics.EventData> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
Public Overridable Function LogTo (filter As Func(Of EventId, LogLevel, Boolean), logger As Action(Of EventData)) As DbContextOptionsBuilder

Parametry

filter
Func<EventId,LogLevel,Boolean>

Delegát, který vrací hodnotu true, zapíše zprávu nebo nepravda, aby ji ignoroval.

logger
Action<EventData>

Delegát volal, když se má protokolovat zpráva.

Návraty

Stejná instance tvůrce, aby bylo možné zřetězených více volání.

Poznámky

LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>) Přetížení použijte pro výchozí protokolování všech událostí. LogTo(Action<String>, IEnumerable<EventId>, LogLevel, Nullable<DbContextLoggerOptions>) Pomocí LogTo(Action<String>, IEnumerable<String>, LogLevel, Nullable<DbContextLoggerOptions>) přetížení můžete protokolovat pouze události v konkrétních kategoriích. LogTo(Action<String>, Func<EventId,LogLevel,Boolean>, Nullable<DbContextLoggerOptions>) Přetížení použijte k použití vlastního filtru pro události.

Další informace a příklady najdete v tématu Použití DbContextOptions a Protokolování .

Platí pro