DbContextOptionsBuilder<TContext>.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>) |
Journalise 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>) |
Journalise 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 pour vous |
LogTo(Func<EventId,LogLevel,Boolean>, Action<EventData>) |
Journalise 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>)
Journalise 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<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)
Paramètres
- categories
- IEnumerable<String>
DbLoggerCategory de 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 la valeur Null (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>)
Journalise 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<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)
Paramètres
- events
- IEnumerable<EventId>
EventId de 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 la valeur Null (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 pour vous optionsBuilder.LogTo(Console.WriteLine)
connecter à la 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)
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 la valeur Null (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>)
Journalise 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<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)
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 la LogTo(Action<String>, IEnumerable<EventId>, LogLevel, Nullable<DbContextLoggerOptions>)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<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)
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 la valeur Null (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>)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 .