Partager via


DbContextOptionsBuilder.LogTo Méthode

Définition

Surcharges

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

Consigne tous les événements dans les catégories spécifiées à l’aide de l’action fournie. Par exemple, utilisez optionsBuilder.LogTo(Console.WriteLine, new[] { DbLoggerCategory.Infrastructure.Name }) pour journaliser tous les événements de la DbLoggerCategory.Infrastructure catégorie.

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

Consigne les événements spécifiés à l’aide de l’action fournie. Par exemple, utilisez optionsBuilder.LogTo(Console.WriteLine, new[] { CoreEventId.ContextInitialized }) pour journaliser l’événement ContextInitialized dans la console.

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

Journaux à l’aide de l’action fournie. Par exemple, utilisez optionsBuilder.LogTo(Console.WriteLine) pour vous connecter à la console.

LogTo(Func<EventId,LogLevel,Boolean>, Action<EventData>)

Consigne les événements dans un délégué d’enregistreur d’événements personnalisé filtré par un délégué de filtre personnalisé. Le filtre doit retourner true pour journaliser un message, ou false pour le filtrer hors du journal.

LogTo(Action<String>, Func<EventId,LogLevel,Boolean>, Nullable<DbContextLoggerOptions>)

Journalise les événements filtrés par un délégué de filtre personnalisé fourni. Le filtre doit retourner true pour journaliser un message, ou false pour le filtrer hors du journal.

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

Consigne tous les événements dans les catégories spécifiées à l’aide de l’action fournie. Par exemple, utilisez optionsBuilder.LogTo(Console.WriteLine, new[] { DbLoggerCategory.Infrastructure.Name }) pour journaliser tous les événements de la DbLoggerCategory.Infrastructure catégorie.

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

Paramètres

action
Action<String>

Délégué appelé lorsqu’un message doit être journal.

categories
IEnumerable<String>

de DbLoggerCategory chaque événement à journaliser.

minimumLevel
LogLevel

Niveau minimal d’événement de journalisation à journaliser. La valeur par défaut est Debug

options
Nullable<DbContextLoggerOptions>

Options de mise en forme pour les messages de journal. Passer null (la valeur par défaut) signifie utiliser DefaultWithLocalTime

Retours

Le même générateur instance afin que plusieurs appels puissent être chaînés.

Remarques

Utilisez la surcharge pour la LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>) journalisation par défaut de tous les événements. Utilisez la LogTo(Action<String>, IEnumerable<EventId>, LogLevel, Nullable<DbContextLoggerOptions>) surcharge pour journaliser uniquement des événements spécifiques. Utilisez la LogTo(Action<String>, Func<EventId,LogLevel,Boolean>, Nullable<DbContextLoggerOptions>) surcharge pour utiliser un filtre personnalisé pour les événements. Utilisez la LogTo(Func<EventId,LogLevel,Boolean>, Action<EventData>) surcharge pour journaliser un journal entièrement personnalisé.

Pour plus d’informations et d’exemples, consultez Utilisation de DbContextOptions et journalisation .

S’applique à

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

Consigne les événements spécifiés à l’aide de l’action fournie. Par exemple, utilisez optionsBuilder.LogTo(Console.WriteLine, new[] { CoreEventId.ContextInitialized }) pour journaliser l’événement ContextInitialized dans la 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

Paramètres

action
Action<String>

Délégué appelé lorsqu’un message doit être journal.

events
IEnumerable<EventId>

de EventId chaque événement à journaliser.

minimumLevel
LogLevel

Niveau minimal d’événement de journalisation à journaliser. La valeur par défaut est Debug

options
Nullable<DbContextLoggerOptions>

Options de mise en forme pour les messages de journal. Passer null (la valeur par défaut) signifie utiliser DefaultWithLocalTime

Retours

Le même générateur instance afin que plusieurs appels puissent être chaînés.

Remarques

Utilisez la surcharge pour la LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>) journalisation par défaut de tous les événements. Utilisez la LogTo(Action<String>, IEnumerable<String>, LogLevel, Nullable<DbContextLoggerOptions>) surcharge pour journaliser uniquement les événements dans des catégories spécifiques. Utilisez la LogTo(Action<String>, Func<EventId,LogLevel,Boolean>, Nullable<DbContextLoggerOptions>) surcharge pour utiliser un filtre personnalisé pour les événements. Utilisez la LogTo(Func<EventId,LogLevel,Boolean>, Action<EventData>) surcharge pour journaliser un journal entièrement personnalisé.

Pour plus d’informations et d’exemples, consultez Utilisation de DbContextOptions et journalisation .

S’applique à

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

Journaux à l’aide de l’action fournie. Par exemple, utilisez optionsBuilder.LogTo(Console.WriteLine) pour vous connecter à la 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

Paramètres

action
Action<String>

Délégué appelé lorsqu’un message doit être journal.

minimumLevel
LogLevel

Niveau minimal d’événement de journalisation à journaliser. La valeur par défaut est Debug

options
Nullable<DbContextLoggerOptions>

Options de mise en forme pour les messages de journal. Passer null (la valeur par défaut) signifie utiliser DefaultWithLocalTime

Retours

Le même générateur instance afin que plusieurs appels puissent être chaînés.

Remarques

Cette surcharge permet de contrôler le niveau minimal de journalisation et la mise en forme du journal. Utilisez la LogTo(Action<String>, IEnumerable<EventId>, LogLevel, Nullable<DbContextLoggerOptions>) surcharge pour journaliser uniquement des événements spécifiques. Utilisez la LogTo(Action<String>, IEnumerable<String>, LogLevel, Nullable<DbContextLoggerOptions>) surcharge pour journaliser uniquement les événements dans des catégories spécifiques. Utilisez la LogTo(Action<String>, Func<EventId,LogLevel,Boolean>, Nullable<DbContextLoggerOptions>) surcharge pour utiliser un filtre personnalisé pour les événements. Utilisez la LogTo(Func<EventId,LogLevel,Boolean>, Action<EventData>) surcharge pour journaliser un journal entièrement personnalisé.

Pour plus d’informations et d’exemples, consultez Utilisation de DbContextOptions et journalisation .

S’applique à

LogTo(Func<EventId,LogLevel,Boolean>, Action<EventData>)

Consigne les événements dans un délégué d’enregistreur d’événements personnalisé filtré par un délégué de filtre personnalisé. Le filtre doit retourner true pour journaliser un message, ou false pour le filtrer hors du journal.

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

Paramètres

filter
Func<EventId,LogLevel,Boolean>

Délégué qui retourne true pour journaliser le message ou false pour l’ignorer.

logger
Action<EventData>

Délégué appelé lorsqu’un message doit être journal.

Retours

Le même générateur instance afin que plusieurs appels puissent être chaînés.

Remarques

Utilisez la surcharge pour la LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>) journalisation par défaut de tous les événements. Utilisez l’option LogTo(Action<String>, IEnumerable<EventId>, LogLevel, Nullable<DbContextLoggerOptions>) Utiliser la LogTo(Action<String>, IEnumerable<String>, LogLevel, Nullable<DbContextLoggerOptions>) surcharge pour journaliser uniquement les événements dans des catégories spécifiques. Utilisez la LogTo(Action<String>, Func<EventId,LogLevel,Boolean>, Nullable<DbContextLoggerOptions>) surcharge pour utiliser un filtre personnalisé pour les événements.

Pour plus d’informations et d’exemples, consultez Utilisation de DbContextOptions et journalisation .

S’applique à

LogTo(Action<String>, Func<EventId,LogLevel,Boolean>, Nullable<DbContextLoggerOptions>)

Journalise les événements filtrés par un délégué de filtre personnalisé fourni. Le filtre doit retourner true pour journaliser un message, ou false pour le filtrer hors du journal.

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

Paramètres

action
Action<String>

Délégué appelé lorsqu’un message doit être journal.

filter
Func<EventId,LogLevel,Boolean>

Délégué qui retourne true pour journaliser le message ou false pour l’ignorer.

options
Nullable<DbContextLoggerOptions>

Options de mise en forme pour les messages de journal. Passer null (la valeur par défaut) signifie utiliser DefaultWithLocalTime

Retours

Le même générateur instance afin que plusieurs appels puissent être chaînés.

Remarques

Utilisez la surcharge pour la LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>) journalisation par défaut de tous les événements. Utilisez l’option LogTo(Action<String>, IEnumerable<EventId>, LogLevel, Nullable<DbContextLoggerOptions>) Utiliser la LogTo(Action<String>, IEnumerable<String>, LogLevel, Nullable<DbContextLoggerOptions>) surcharge pour journaliser uniquement les événements dans des catégories spécifiques. Utilisez la LogTo(Func<EventId,LogLevel,Boolean>, Action<EventData>) surcharge pour journaliser un journal entièrement personnalisé.

Pour plus d’informations et d’exemples, consultez Utilisation de DbContextOptions et journalisation .

S’applique à