DbContextOptionsBuilder<TContext>.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>, 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>, IEnumerable<EventId>, LogLevel, Nullable<DbContextLoggerOptions>) |
Zaznamená zadané události pomocí zadané akce. Slouží |
| 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>, LogLevel, Nullable<DbContextLoggerOptions>) |
Protokoly se používají zadanou akci. Můžete |
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<TContext> 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);
override this.LogTo : Action<string> * seq<string> * Microsoft.Extensions.Logging.LogLevel * Nullable<Microsoft.EntityFrameworkCore.Diagnostics.DbContextLoggerOptions> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)>
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(Of TContext)
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>, 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<TContext> LogTo(Action<string> action, Func<Microsoft.Extensions.Logging.EventId,Microsoft.Extensions.Logging.LogLevel,bool> filter, Microsoft.EntityFrameworkCore.Diagnostics.DbContextLoggerOptions? options = default);
override this.LogTo : Action<string> * Func<Microsoft.Extensions.Logging.EventId, Microsoft.Extensions.Logging.LogLevel, bool> * Nullable<Microsoft.EntityFrameworkCore.Diagnostics.DbContextLoggerOptions> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)>
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(Of TContext)
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>, 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<TContext> 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);
override this.LogTo : Action<string> * seq<Microsoft.Extensions.Logging.EventId> * Microsoft.Extensions.Logging.LogLevel * Nullable<Microsoft.EntityFrameworkCore.Diagnostics.DbContextLoggerOptions> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)>
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(Of TContext)
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(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<TContext> LogTo(Func<Microsoft.Extensions.Logging.EventId,Microsoft.Extensions.Logging.LogLevel,bool> filter, Action<Microsoft.EntityFrameworkCore.Diagnostics.EventData> logger);
override this.LogTo : Func<Microsoft.Extensions.Logging.EventId, Microsoft.Extensions.Logging.LogLevel, bool> * Action<Microsoft.EntityFrameworkCore.Diagnostics.EventData> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)>
Public Overridable Function LogTo (filter As Func(Of EventId, LogLevel, Boolean), logger As Action(Of EventData)) As DbContextOptionsBuilder(Of TContext)
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í .
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<TContext> LogTo(Action<string> action, Microsoft.Extensions.Logging.LogLevel minimumLevel = Microsoft.Extensions.Logging.LogLevel.Debug, Microsoft.EntityFrameworkCore.Diagnostics.DbContextLoggerOptions? options = default);
override this.LogTo : Action<string> * Microsoft.Extensions.Logging.LogLevel * Nullable<Microsoft.EntityFrameworkCore.Diagnostics.DbContextLoggerOptions> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)>
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(Of TContext)
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í .