DbContextOptionsBuilder.LogTo Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 |
LogTo(Action<String>, IEnumerable<EventId>, LogLevel, Nullable<DbContextLoggerOptions>) |
Registra los eventos especificados mediante la acción proporcionada. Por ejemplo, use |
LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>) |
Registra mediante la acción proporcionada. Por ejemplo, use |
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
- 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
- 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
- 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
Delegado que devuelve true para registrar el mensaje o false para omitirlo.
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
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.