DbContextOptionsBuilder.LogTo Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 |
LogTo(Action<String>, IEnumerable<EventId>, LogLevel, Nullable<DbContextLoggerOptions>) |
Consigne les événements spécifiés à l’aide de l’action fournie. Par exemple, utilisez |
LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>) |
Journaux à l’aide de l’action fournie. Par exemple, utilisez |
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
- 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
- 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
- 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
Délégué qui retourne true pour journaliser le message ou false pour l’ignorer.
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
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 .