DbContextOptionsBuilder.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 fornita. Ad esempio, usare |
LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>) |
Registra usando 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 in base a 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 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
Parametri
- categories
- IEnumerable<String>
Oggetto DbLoggerCategory di ogni evento da registrare.
- minimumLevel
- LogLevel
Livello minimo di registrazione degli eventi da registrare. Il valore predefinito è Debug
- options
- Nullable<DbContextLoggerOptions>
Opzioni di formattazione per i messaggi di log. Il passaggio di null (impostazione predefinita) significa usare DefaultWithLocalTime
Restituisce
Stessa istanza del generatore in modo che più chiamate possano essere concatenati.
Commenti
Usare l'overload per la LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>) 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 fornita. Ad esempio, usare optionsBuilder.LogTo(Console.WriteLine, new[] { CoreEventId.ContextInitialized })
per registrare l'evento ContextInitialized nella console.
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
Parametri
- events
- IEnumerable<EventId>
Oggetto EventId di ogni evento da registrare.
- minimumLevel
- LogLevel
Livello minimo di registrazione degli eventi da registrare. Il valore predefinito è Debug
- options
- Nullable<DbContextLoggerOptions>
Opzioni di formattazione per i messaggi di log. Il passaggio di null (impostazione predefinita) significa usare DefaultWithLocalTime
Restituisce
Stessa istanza del generatore in modo che più chiamate possano essere concatenati.
Commenti
Usare l'overload per la LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>) 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>)
Registra usando l'azione fornita. Ad esempio, usare optionsBuilder.LogTo(Console.WriteLine)
per accedere alla console.
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
Parametri
- minimumLevel
- LogLevel
Livello minimo di registrazione degli eventi da registrare. Il valore predefinito è Debug
- options
- Nullable<DbContextLoggerOptions>
Opzioni di formattazione per i messaggi di log. Il passaggio di null (impostazione predefinita) significa usare DefaultWithLocalTime
Restituisce
Stessa istanza del generatore in modo che più chiamate possano essere concatenati.
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 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
Parametri
Delegato che restituisce true per registrare il messaggio o false per ignorarlo.
Restituisce
Stessa istanza del generatore in modo che più chiamate possano essere concatenati.
Commenti
Usare l'overload per la LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>) 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 in base a 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 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
Parametri
Delegato che restituisce true per registrare il messaggio o false per ignorarlo.
- options
- Nullable<DbContextLoggerOptions>
Opzioni di formattazione per i messaggi di log. Il passaggio di null (impostazione predefinita) significa usare DefaultWithLocalTime
Restituisce
Stessa istanza del generatore in modo che più chiamate possano essere concatenati.
Commenti
Usare l'overload per la LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>) 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 .