DbContextOptionsBuilder.LogTo Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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ží |
| LogTo(Action<String>, IEnumerable<EventId>, LogLevel, Nullable<DbContextLoggerOptions>) |
Zaznamená zadané události pomocí zadané akce. Slouží |
| 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 |
| 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>)
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
- 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>)
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
- 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>)
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
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>)
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
- 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>)
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
Delegát, který vrací hodnotu true, zapíše zprávu nebo nepravda, aby ji ignoroval.
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í .