DbContextOptionsBuilder<TContext>.LogTo Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
LogTo(Action<String>, IEnumerable<String>, LogLevel, Nullable<DbContextLoggerOptions>) |
Registra tutti gli eventi nelle categorie specificate usando l'azione fornita. Ad esempio, usare |
LogTo(Action<String>, IEnumerable<EventId>, LogLevel, Nullable<DbContextLoggerOptions>) |
Registra gli eventi specificati usando l'azione specificata. Ad esempio, usare |
LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>) |
Log che usano l'azione fornita. Ad esempio, usare |
LogTo(Func<EventId,LogLevel,Boolean>, Action<EventData>) |
Registra gli eventi in un delegato del logger personalizzato filtrato da un delegato di filtro personalizzato. Il filtro deve restituire true per registrare un messaggio o false per filtrarlo dal log. |
LogTo(Action<String>, Func<EventId,LogLevel,Boolean>, Nullable<DbContextLoggerOptions>) |
Registra gli eventi filtrati da un delegato di filtro personalizzato fornito. Il filtro deve restituire true per registrare un messaggio o false per filtrarlo dal log. |
LogTo(Action<String>, IEnumerable<String>, LogLevel, Nullable<DbContextLoggerOptions>)
Registra tutti gli eventi nelle categorie specificate usando l'azione fornita. Ad esempio, usare optionsBuilder.LogTo(Console.WriteLine, new[] { DbLoggerCategory.Infrastructure.Name })
per registrare tutti gli eventi nella DbLoggerCategory.Infrastructure categoria.
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)
Parametri
- categories
- IEnumerable<String>
Oggetto DbLoggerCategory di ogni evento da registrare.
- minimumLevel
- LogLevel
Livello minimo di registrazione dell'evento da registrare. Il valore predefinito è Debug
- options
- Nullable<DbContextLoggerOptions>
Opzioni di formattazione per i messaggi di log. Passaggio di Null (impostazione predefinita) significa usare DefaultWithLocalTime
Restituisce
Stessa istanza del generatore in modo che sia possibile concatenare più chiamate.
Commenti
Usare l'overload LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>) per la registrazione predefinita di tutti gli eventi. Usare l'overload LogTo(Action<String>, IEnumerable<EventId>, LogLevel, Nullable<DbContextLoggerOptions>) per registrare solo eventi specifici. Usare l'overload LogTo(Action<String>, Func<EventId,LogLevel,Boolean>, Nullable<DbContextLoggerOptions>) per usare un filtro personalizzato per gli eventi. Usare l'overload LogTo(Func<EventId,LogLevel,Boolean>, Action<EventData>) per accedere a un logger completamente personalizzato.
Per altre informazioni ed esempi, vedere Uso di DbContextOptions e Registrazione .
Si applica a
LogTo(Action<String>, IEnumerable<EventId>, LogLevel, Nullable<DbContextLoggerOptions>)
Registra gli eventi specificati usando l'azione specificata. Ad esempio, usare optionsBuilder.LogTo(Console.WriteLine, new[] { CoreEventId.ContextInitialized })
per registrare l'evento ContextInitialized nella console.
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)
Parametri
- events
- IEnumerable<EventId>
Oggetto EventId di ogni evento da registrare.
- minimumLevel
- LogLevel
Livello minimo di registrazione dell'evento da registrare. Il valore predefinito è Debug
- options
- Nullable<DbContextLoggerOptions>
Opzioni di formattazione per i messaggi di log. Passaggio di Null (impostazione predefinita) significa usare DefaultWithLocalTime
Restituisce
Stessa istanza del generatore in modo che sia possibile concatenare più chiamate.
Commenti
Usare l'overload LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>) per la registrazione predefinita di tutti gli eventi. Usare l'overload LogTo(Action<String>, IEnumerable<String>, LogLevel, Nullable<DbContextLoggerOptions>) per registrare solo gli eventi in categorie specifiche. Usare l'overload LogTo(Action<String>, Func<EventId,LogLevel,Boolean>, Nullable<DbContextLoggerOptions>) per usare un filtro personalizzato per gli eventi. Usare l'overload LogTo(Func<EventId,LogLevel,Boolean>, Action<EventData>) per accedere a un logger completamente personalizzato.
Per altre informazioni ed esempi, vedere Uso di DbContextOptions e Registrazione .
Si applica a
LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>)
Log che usano l'azione fornita. Ad esempio, usare optionsBuilder.LogTo(Console.WriteLine)
per accedere alla console.
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)
Parametri
- minimumLevel
- LogLevel
Livello minimo di registrazione dell'evento da registrare. Il valore predefinito è Debug
- options
- Nullable<DbContextLoggerOptions>
Opzioni di formattazione per i messaggi di log. Passaggio di Null (impostazione predefinita) significa usare DefaultWithLocalTime
Restituisce
Stessa istanza del generatore in modo che sia possibile concatenare più chiamate.
Commenti
Questo overload consente di controllare il livello minimo di registrazione e la formattazione del log. Usare l'overload LogTo(Action<String>, IEnumerable<EventId>, LogLevel, Nullable<DbContextLoggerOptions>) per registrare solo eventi specifici. Usare l'overload LogTo(Action<String>, IEnumerable<String>, LogLevel, Nullable<DbContextLoggerOptions>) per registrare solo gli eventi in categorie specifiche. Usare l'overload LogTo(Action<String>, Func<EventId,LogLevel,Boolean>, Nullable<DbContextLoggerOptions>) per usare un filtro personalizzato per gli eventi. Usare l'overload LogTo(Func<EventId,LogLevel,Boolean>, Action<EventData>) per accedere a un logger completamente personalizzato.
Per altre informazioni ed esempi, vedere Uso di DbContextOptions e Registrazione .
Si applica a
LogTo(Func<EventId,LogLevel,Boolean>, Action<EventData>)
Registra gli eventi in un delegato del logger personalizzato filtrato da un delegato di filtro personalizzato. Il filtro deve restituire true per registrare un messaggio o false per filtrarlo dal log.
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)
Parametri
Delegato che restituisce true per registrare il messaggio o false per ignorarlo.
Restituisce
Stessa istanza del generatore in modo che sia possibile concatenare più chiamate.
Commenti
Usare l'overload LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>) per la registrazione predefinita di tutti gli eventi. Usare l'overload LogTo(Action<String>, IEnumerable<EventId>, LogLevel, Nullable<DbContextLoggerOptions>)LogTo(Action<String>, IEnumerable<String>, LogLevel, Nullable<DbContextLoggerOptions>) per registrare solo gli eventi in categorie specifiche. Usare l'overload LogTo(Action<String>, Func<EventId,LogLevel,Boolean>, Nullable<DbContextLoggerOptions>) per usare un filtro personalizzato per gli eventi.
Per altre informazioni ed esempi, vedere Uso di DbContextOptions e Registrazione .
Si applica a
LogTo(Action<String>, Func<EventId,LogLevel,Boolean>, Nullable<DbContextLoggerOptions>)
Registra gli eventi filtrati da un delegato di filtro personalizzato fornito. Il filtro deve restituire true per registrare un messaggio o false per filtrarlo dal log.
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)
Parametri
Delegato che restituisce true per registrare il messaggio o false per ignorarlo.
- options
- Nullable<DbContextLoggerOptions>
Opzioni di formattazione per i messaggi di log. Passaggio di Null (impostazione predefinita) significa usare DefaultWithLocalTime
Restituisce
Stessa istanza del generatore in modo che sia possibile concatenare più chiamate.
Commenti
Usare l'overload LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>) per la registrazione predefinita di tutti gli eventi. Usare l'overload LogTo(Action<String>, IEnumerable<EventId>, LogLevel, Nullable<DbContextLoggerOptions>)LogTo(Action<String>, IEnumerable<String>, LogLevel, Nullable<DbContextLoggerOptions>) per registrare solo gli eventi in categorie specifiche. Usare l'overload LogTo(Func<EventId,LogLevel,Boolean>, Action<EventData>) per accedere a un logger completamente personalizzato.
Per altre informazioni ed esempi, vedere Uso di DbContextOptions e Registrazione .