Compartilhar via


ILoggingOptions Interface

Definição

Opções definidas no IServiceProvider nível singleton para controlar como as mensagens são registradas e/ou geradas em exceções.

public interface ILoggingOptions : Microsoft.EntityFrameworkCore.Infrastructure.ISingletonOptions
type ILoggingOptions = interface
    interface ISingletonOptions
Public Interface ILoggingOptions
Implements ISingletonOptions
Implementações

Comentários

O tempo de vida do serviço é Singleton. Isso significa que uma única instância é usada por muitas DbContext instâncias. A implementação deve ser thread-safe. Esse serviço não pode depender dos serviços registrados como Scoped.

Confira Registro em log, eventos e diagnóstico para obter mais informações e exemplos.

Propriedades

DetailedErrorsEnabled

Reflete a opção definida por EnableDetailedErrors(Boolean).

IsSensitiveDataLoggingEnabled

Reflete a opção definida por EnableSensitiveDataLogging(Boolean).

IsSensitiveDataLoggingWarned

Esse sinalizador é definido depois que um aviso sobre IsSensitiveDataLoggingEnabled foi emitido para evitar registrar o aviso novamente.

WarningsConfiguration

Reflete a opção definida por ConfigureWarnings(Action<WarningsConfigurationBuilder>).

Métodos

Initialize(IDbContextOptions)

Inicializa as opções singleton do determinado IDbContextOptions.

(Herdado de ISingletonOptions)
ShouldWarnForStringEnumValueInJson(Type)

Retorna true se um aviso sobre valores de cadeia de caracteres para o tipo de enumeração fornecido ainda não tiver sido executado.

Validate(IDbContextOptions)

Valida se as opções fornecidas IDbContextOptions não foram alteradas quando comparadas com as opções já definidas aqui e é lançada se elas tiverem.

(Herdado de ISingletonOptions)

Aplica-se a