Partager via


DbContextOptionsBuilder<TContext>.LogTo Méthode

Définition

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 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>)

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.

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.

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

action
Action<String>

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

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

action
Action<String>

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

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

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 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

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 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

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 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 .

S’applique à