Condividi tramite


DbContextOptionsBuilder.LogTo Metodo

Definizione

Overload

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 .

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.

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

Registra usando l'azione fornita. Ad esempio, usare optionsBuilder.LogTo(Console.WriteLine) per accedere alla console.

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

action
Action<String>

Delegato chiamato quando è presente un messaggio da registrare.

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

action
Action<String>

Delegato chiamato quando è presente un messaggio da registrare.

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

action
Action<String>

Delegato chiamato quando è presente un messaggio 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

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

filter
Func<EventId,LogLevel,Boolean>

Delegato che restituisce true per registrare il messaggio o false per ignorarlo.

logger
Action<EventData>

Delegato chiamato quando è presente un messaggio da registrare.

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

action
Action<String>

Delegato chiamato quando è presente un messaggio da registrare.

filter
Func<EventId,LogLevel,Boolean>

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 .

Si applica a