Compartir a través de


DbContextOptionsBuilder.LogTo Método

Definición

Sobrecargas

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

Registra todos los eventos de las categorías especificadas mediante la acción proporcionada. Por ejemplo, use optionsBuilder.LogTo(Console.WriteLine, new[] { DbLoggerCategory.Infrastructure.Name }) para registrar todos los eventos de la DbLoggerCategory.Infrastructure categoría.

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

Registra los eventos especificados mediante la acción proporcionada. Por ejemplo, use optionsBuilder.LogTo(Console.WriteLine, new[] { CoreEventId.ContextInitialized }) para registrar el ContextInitialized evento en la consola.

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

Registra mediante la acción proporcionada. Por ejemplo, use optionsBuilder.LogTo(Console.WriteLine) para iniciar sesión en la consola.

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

Registra eventos en un delegado de registrador personalizado filtrado por un delegado de filtro personalizado. El filtro debe devolver true para registrar un mensaje o false para filtrarlo fuera del registro.

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

Registra los eventos filtrados por un delegado de filtro personalizado proporcionado. El filtro debe devolver true para registrar un mensaje o false para filtrarlo fuera del registro.

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

Registra todos los eventos de las categorías especificadas mediante la acción proporcionada. Por ejemplo, use optionsBuilder.LogTo(Console.WriteLine, new[] { DbLoggerCategory.Infrastructure.Name }) para registrar todos los eventos de la DbLoggerCategory.Infrastructure categoría.

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

Parámetros

action
Action<String>

Delegado al que se llama cuando hay un mensaje para registrar.

categories
IEnumerable<String>

DbLoggerCategory de cada evento que se va a registrar.

minimumLevel
LogLevel

Nivel mínimo de evento de registro que se va a registrar. De manera predeterminada, su valor es Debug.

options
Nullable<DbContextLoggerOptions>

Opciones de formato para los mensajes de registro. Pasar null (el valor predeterminado) significa usar DefaultWithLocalTime

Devoluciones

La misma instancia del generador para que se puedan encadenar varias llamadas.

Comentarios

Use la sobrecarga para el LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>) registro predeterminado de todos los eventos. Use la LogTo(Action<String>, IEnumerable<EventId>, LogLevel, Nullable<DbContextLoggerOptions>) sobrecarga para registrar solo eventos específicos. Use la LogTo(Action<String>, Func<EventId,LogLevel,Boolean>, Nullable<DbContextLoggerOptions>) sobrecarga para usar un filtro personalizado para eventos. Use la LogTo(Func<EventId,LogLevel,Boolean>, Action<EventData>) sobrecarga para iniciar sesión en un registrador totalmente personalizado.

Consulte Using DbContextOptions and Logging (Uso de DbContextOptions y registro ) para obtener más información y ejemplos.

Se aplica a

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

Registra los eventos especificados mediante la acción proporcionada. Por ejemplo, use optionsBuilder.LogTo(Console.WriteLine, new[] { CoreEventId.ContextInitialized }) para registrar el ContextInitialized evento en la consola.

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

Parámetros

action
Action<String>

Delegado al que se llama cuando hay un mensaje para registrar.

events
IEnumerable<EventId>

EventId de cada evento que se va a registrar.

minimumLevel
LogLevel

Nivel mínimo de evento de registro que se va a registrar. De manera predeterminada, su valor es Debug.

options
Nullable<DbContextLoggerOptions>

Opciones de formato para los mensajes de registro. Pasar null (el valor predeterminado) significa usar DefaultWithLocalTime

Devoluciones

La misma instancia del generador para que se puedan encadenar varias llamadas.

Comentarios

Use la sobrecarga para el LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>) registro predeterminado de todos los eventos. Use la LogTo(Action<String>, IEnumerable<String>, LogLevel, Nullable<DbContextLoggerOptions>) sobrecarga para registrar solo eventos en categorías específicas. Use la LogTo(Action<String>, Func<EventId,LogLevel,Boolean>, Nullable<DbContextLoggerOptions>) sobrecarga para usar un filtro personalizado para eventos. Use la LogTo(Func<EventId,LogLevel,Boolean>, Action<EventData>) sobrecarga para iniciar sesión en un registrador totalmente personalizado.

Consulte Using DbContextOptions and Logging (Uso de DbContextOptions y registro ) para obtener más información y ejemplos.

Se aplica a

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

Registra mediante la acción proporcionada. Por ejemplo, use optionsBuilder.LogTo(Console.WriteLine) para iniciar sesión en la consola.

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

Parámetros

action
Action<String>

Delegado al que se llama cuando hay un mensaje para registrar.

minimumLevel
LogLevel

Nivel mínimo de evento de registro que se va a registrar. De manera predeterminada, su valor es Debug.

options
Nullable<DbContextLoggerOptions>

Opciones de formato para los mensajes de registro. Pasar null (el valor predeterminado) significa usar DefaultWithLocalTime

Devoluciones

La misma instancia del generador para que se puedan encadenar varias llamadas.

Comentarios

Esta sobrecarga permite controlar el nivel mínimo de registro y el formato de registro. Use la LogTo(Action<String>, IEnumerable<EventId>, LogLevel, Nullable<DbContextLoggerOptions>) sobrecarga para registrar solo eventos específicos. Use la LogTo(Action<String>, IEnumerable<String>, LogLevel, Nullable<DbContextLoggerOptions>) sobrecarga para registrar solo eventos en categorías específicas. Use la LogTo(Action<String>, Func<EventId,LogLevel,Boolean>, Nullable<DbContextLoggerOptions>) sobrecarga para usar un filtro personalizado para eventos. Use la LogTo(Func<EventId,LogLevel,Boolean>, Action<EventData>) sobrecarga para iniciar sesión en un registrador totalmente personalizado.

Consulte Using DbContextOptions and Logging (Uso de DbContextOptions y registro ) para obtener más información y ejemplos.

Se aplica a

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

Registra eventos en un delegado de registrador personalizado filtrado por un delegado de filtro personalizado. El filtro debe devolver true para registrar un mensaje o false para filtrarlo fuera del registro.

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

Parámetros

filter
Func<EventId,LogLevel,Boolean>

Delegado que devuelve true para registrar el mensaje o false para omitirlo.

logger
Action<EventData>

Delegado al que se llama cuando hay un mensaje para registrar.

Devoluciones

La misma instancia del generador para que se puedan encadenar varias llamadas.

Comentarios

Use la sobrecarga para el LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>) registro predeterminado de todos los eventos. Use la sobrecarga Use the overload to log only events in specific categories (Usar la LogTo(Action<String>, IEnumerable<EventId>, LogLevel, Nullable<DbContextLoggerOptions>)LogTo(Action<String>, IEnumerable<String>, LogLevel, Nullable<DbContextLoggerOptions>) sobrecarga para registrar solo eventos en categorías específicas). Use la LogTo(Action<String>, Func<EventId,LogLevel,Boolean>, Nullable<DbContextLoggerOptions>) sobrecarga para usar un filtro personalizado para eventos.

Consulte Using DbContextOptions and Logging (Uso de DbContextOptions y registro ) para obtener más información y ejemplos.

Se aplica a

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

Registra los eventos filtrados por un delegado de filtro personalizado proporcionado. El filtro debe devolver true para registrar un mensaje o false para filtrarlo fuera del registro.

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

Parámetros

action
Action<String>

Delegado al que se llama cuando hay un mensaje para registrar.

filter
Func<EventId,LogLevel,Boolean>

Delegado que devuelve true para registrar el mensaje o false para omitirlo.

options
Nullable<DbContextLoggerOptions>

Opciones de formato para los mensajes de registro. Pasar null (el valor predeterminado) significa usar DefaultWithLocalTime

Devoluciones

La misma instancia del generador para que se puedan encadenar varias llamadas.

Comentarios

Use la sobrecarga para el LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>) registro predeterminado de todos los eventos. Use la sobrecarga Use the overload to log only events in specific categories (Usar la LogTo(Action<String>, IEnumerable<EventId>, LogLevel, Nullable<DbContextLoggerOptions>)LogTo(Action<String>, IEnumerable<String>, LogLevel, Nullable<DbContextLoggerOptions>) sobrecarga para registrar solo eventos en categorías específicas). Use la LogTo(Func<EventId,LogLevel,Boolean>, Action<EventData>) sobrecarga para iniciar sesión en un registrador totalmente personalizado.

Consulte Using DbContextOptions and Logging (Uso de DbContextOptions y registro ) para obtener más información y ejemplos.

Se aplica a