Compartilhar via


DbContextOptionsBuilder.LogTo Método

Definição

Sobrecargas

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

Registra todos os eventos nas categorias especificadas usando a ação fornecida. Por exemplo, use optionsBuilder.LogTo(Console.WriteLine, new[] { DbLoggerCategory.Infrastructure.Name }) para registrar todos os eventos na DbLoggerCategory.Infrastructure categoria.

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

Registra os eventos especificados usando a ação fornecida. Por exemplo, use optionsBuilder.LogTo(Console.WriteLine, new[] { CoreEventId.ContextInitialized }) para registrar o evento no ContextInitialized console.

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

Logs usando a ação fornecida. Por exemplo, use optionsBuilder.LogTo(Console.WriteLine) para fazer logon no console.

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

Registra eventos em um delegado de agente personalizado filtrado por um delegado de filtro personalizado. O filtro deve retornar true para registrar uma mensagem ou false para filtrá-la para fora do log.

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

Registra eventos filtrados por um delegado de filtro personalizado fornecido. O filtro deve retornar true para registrar uma mensagem ou false para filtrá-la para fora do log.

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

Registra todos os eventos nas categorias especificadas usando a ação fornecida. Por exemplo, use optionsBuilder.LogTo(Console.WriteLine, new[] { DbLoggerCategory.Infrastructure.Name }) para registrar todos os eventos na DbLoggerCategory.Infrastructure categoria.

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 chamado quando há uma mensagem para registrar.

categories
IEnumerable<String>

O DbLoggerCategory de cada evento a ser registrado.

minimumLevel
LogLevel

O nível mínimo de evento de registro em log a ser registrado. Usa como padrão Debug

options
Nullable<DbContextLoggerOptions>

Opções de formatação para mensagens de log. Passar nulo (o padrão) significa usar DefaultWithLocalTime

Retornos

A mesma instância do construtor para que várias chamadas possam ser encadeadas.

Comentários

Use a sobrecarga para registro LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>) em log padrão de todos os eventos. Use a LogTo(Action<String>, IEnumerable<EventId>, LogLevel, Nullable<DbContextLoggerOptions>) sobrecarga para registrar apenas eventos específicos. Use a LogTo(Action<String>, Func<EventId,LogLevel,Boolean>, Nullable<DbContextLoggerOptions>) sobrecarga para usar um filtro personalizado para eventos. Use a LogTo(Func<EventId,LogLevel,Boolean>, Action<EventData>) sobrecarga para fazer logon em um agente totalmente personalizado.

Consulte Usando DbContextOptions e Log para obter mais informações e exemplos.

Aplica-se a

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

Registra os eventos especificados usando a ação fornecida. Por exemplo, use optionsBuilder.LogTo(Console.WriteLine, new[] { CoreEventId.ContextInitialized }) para registrar o evento no ContextInitialized 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

Parâmetros

action
Action<String>

Delegado chamado quando há uma mensagem para registrar.

events
IEnumerable<EventId>

O EventId de cada evento a ser registrado.

minimumLevel
LogLevel

O nível mínimo de evento de registro em log a ser registrado. Usa como padrão Debug

options
Nullable<DbContextLoggerOptions>

Opções de formatação para mensagens de log. Passar nulo (o padrão) significa usar DefaultWithLocalTime

Retornos

A mesma instância do construtor para que várias chamadas possam ser encadeadas.

Comentários

Use a sobrecarga para registro LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>) em log padrão de todos os eventos. Use a LogTo(Action<String>, IEnumerable<String>, LogLevel, Nullable<DbContextLoggerOptions>) sobrecarga para registrar apenas eventos em categorias específicas. Use a LogTo(Action<String>, Func<EventId,LogLevel,Boolean>, Nullable<DbContextLoggerOptions>) sobrecarga para usar um filtro personalizado para eventos. Use a LogTo(Func<EventId,LogLevel,Boolean>, Action<EventData>) sobrecarga para fazer logon em um agente totalmente personalizado.

Consulte Usando DbContextOptions e Log para obter mais informações e exemplos.

Aplica-se a

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

Logs usando a ação fornecida. Por exemplo, use optionsBuilder.LogTo(Console.WriteLine) para fazer logon no 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

Parâmetros

action
Action<String>

Delegado chamado quando há uma mensagem para registrar.

minimumLevel
LogLevel

O nível mínimo de evento de registro em log a ser registrado. Usa como padrão Debug

options
Nullable<DbContextLoggerOptions>

Opções de formatação para mensagens de log. Passar nulo (o padrão) significa usar DefaultWithLocalTime

Retornos

A mesma instância do construtor para que várias chamadas possam ser encadeadas.

Comentários

Essa sobrecarga permite que o nível mínimo de registro em log e a formatação de log sejam controlados. Use a LogTo(Action<String>, IEnumerable<EventId>, LogLevel, Nullable<DbContextLoggerOptions>) sobrecarga para registrar apenas eventos específicos. Use a LogTo(Action<String>, IEnumerable<String>, LogLevel, Nullable<DbContextLoggerOptions>) sobrecarga para registrar apenas eventos em categorias específicas. Use a LogTo(Action<String>, Func<EventId,LogLevel,Boolean>, Nullable<DbContextLoggerOptions>) sobrecarga para usar um filtro personalizado para eventos. Use a LogTo(Func<EventId,LogLevel,Boolean>, Action<EventData>) sobrecarga para fazer logon em um agente totalmente personalizado.

Consulte Usando DbContextOptions e Log para obter mais informações e exemplos.

Aplica-se a

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

Registra eventos em um delegado de agente personalizado filtrado por um delegado de filtro personalizado. O filtro deve retornar true para registrar uma mensagem ou false para filtrá-la para fora do log.

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 retorna true para registrar a mensagem ou false para ignorá-la.

logger
Action<EventData>

Delegado chamado quando há uma mensagem para registrar.

Retornos

A mesma instância do construtor para que várias chamadas possam ser encadeadas.

Comentários

Use a sobrecarga para registro LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>) em log padrão de todos os eventos. Use a LogTo(Action<String>, IEnumerable<EventId>, LogLevel, Nullable<DbContextLoggerOptions>) origem Usar a LogTo(Action<String>, IEnumerable<String>, LogLevel, Nullable<DbContextLoggerOptions>) sobrecarga para registrar somente eventos em categorias específicas. Use a LogTo(Action<String>, Func<EventId,LogLevel,Boolean>, Nullable<DbContextLoggerOptions>) sobrecarga para usar um filtro personalizado para eventos.

Consulte Usando DbContextOptions e Log para obter mais informações e exemplos.

Aplica-se a

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

Registra eventos filtrados por um delegado de filtro personalizado fornecido. O filtro deve retornar true para registrar uma mensagem ou false para filtrá-la para fora do log.

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 chamado quando há uma mensagem para registrar.

filter
Func<EventId,LogLevel,Boolean>

Delegado que retorna true para registrar a mensagem ou false para ignorá-la.

options
Nullable<DbContextLoggerOptions>

Opções de formatação para mensagens de log. Passar nulo (o padrão) significa usar DefaultWithLocalTime

Retornos

A mesma instância do construtor para que várias chamadas possam ser encadeadas.

Comentários

Use a sobrecarga para registro LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>) em log padrão de todos os eventos. Use a LogTo(Action<String>, IEnumerable<EventId>, LogLevel, Nullable<DbContextLoggerOptions>) origem Usar a LogTo(Action<String>, IEnumerable<String>, LogLevel, Nullable<DbContextLoggerOptions>) sobrecarga para registrar somente eventos em categorias específicas. Use a LogTo(Func<EventId,LogLevel,Boolean>, Action<EventData>) sobrecarga para fazer logon em um agente totalmente personalizado.

Consulte Usando DbContextOptions e Log para obter mais informações e exemplos.

Aplica-se a