FakeLogger Classe

Definição

Um logger que captura tudo o que está registado nele e permite a inspeção.

public ref class FakeLogger : Microsoft::Extensions::Logging::Abstractions::IBufferedLogger, Microsoft::Extensions::Logging::ILogger
public ref class FakeLogger : Microsoft::Extensions::Logging::ILogger
public class FakeLogger : Microsoft.Extensions.Logging.Abstractions.IBufferedLogger, Microsoft.Extensions.Logging.ILogger
public class FakeLogger : Microsoft.Extensions.Logging.ILogger
type FakeLogger = class
    interface ILogger
    interface IBufferedLogger
type FakeLogger = class
    interface ILogger
Public Class FakeLogger
Implements IBufferedLogger, ILogger
Public Class FakeLogger
Implements ILogger
Herança
FakeLogger
Derivado
Implementações

Observações

Este tipo destina-se a ser utilizado em testes unitários. Captura todo o estado do log para a memória e permite-te inspecioná-lo para validar que o teu código está a registar o que deve.

Construtores

Name Description
FakeLogger(Action<String>, String)

Inicializa uma nova instância da FakeLogger classe que copia todos os registos de registo para o sumidouro de saída dado.

FakeLogger(FakeLogCollector, String)

Inicializa uma nova instância da FakeLogger classe.

Propriedades

Name Description
Category

Obtém a categoria deste logger, conforme especificado quando o logger foi criado.

Collector

Obtém o coletor de logger associado a este logger, conforme especificado quando o logger foi criado.

LatestRecord

Obtém o registo mais recente registado neste registo.

Métodos

Name Description
BeginScope<TState>(TState)

Inicia um âmbito lógico de operação.

ControlLevel(LogLevel, Boolean)

Controla o estado ativado de um nível logarítmico.

IsEnabled(LogLevel)

Verifica se o nível de log indicado está ativado.

Log<TState>(LogLevel, EventId, TState, Exception, Func<TState,Exception,String>)

Cria um novo registo de registo.

LogRecords(IEnumerable<BufferedLogRecord>)

Entrega um lote de registos de registo em buffer a um fornecedor de registos de registos.

Métodos da Extensão

Name Description
BeginScope(ILogger, String, Object[])

Formata a mensagem e cria um escopo.

Log(ILogger, LogLevel, EventId, Exception, String, Object[])

Formata e escreve uma mensagem de log ao nível de log especificado.

Log(ILogger, LogLevel, EventId, String, Object[])

Formata e escreve uma mensagem de log ao nível de log especificado.

Log(ILogger, LogLevel, Exception, String, Object[])

Formata e escreve uma mensagem de log ao nível de log especificado.

Log(ILogger, LogLevel, String, Object[])

Formata e escreve uma mensagem de log ao nível de log especificado.

LogCritical(ILogger, EventId, Exception, String, Object[])

Formata e escreve uma mensagem de registo crítica.

LogCritical(ILogger, EventId, String, Object[])

Formata e escreve uma mensagem de registo crítica.

LogCritical(ILogger, Exception, String, Object[])

Formata e escreve uma mensagem de registo crítica.

LogCritical(ILogger, String, Object[])

Formata e escreve uma mensagem de registo crítica.

LogDebug(ILogger, EventId, Exception, String, Object[])

Formata e escreve uma mensagem de registo de depuração.

LogDebug(ILogger, EventId, String, Object[])

Formata e escreve uma mensagem de registo de depuração.

LogDebug(ILogger, Exception, String, Object[])

Formata e escreve uma mensagem de registo de depuração.

LogDebug(ILogger, String, Object[])

Formata e escreve uma mensagem de registo de depuração.

LogError(ILogger, EventId, Exception, String, Object[])

Formata e escreve uma mensagem de registo de erros.

LogError(ILogger, EventId, String, Object[])

Formata e escreve uma mensagem de registo de erros.

LogError(ILogger, Exception, String, Object[])

Formata e escreve uma mensagem de registo de erros.

LogError(ILogger, String, Object[])

Formata e escreve uma mensagem de registo de erros.

LogInformation(ILogger, EventId, Exception, String, Object[])

Formata e escreve uma mensagem de registo informativo.

LogInformation(ILogger, EventId, String, Object[])

Formata e escreve uma mensagem de registo informativo.

LogInformation(ILogger, Exception, String, Object[])

Formata e escreve uma mensagem de registo informativo.

LogInformation(ILogger, String, Object[])

Formata e escreve uma mensagem de registo informativo.

LogTrace(ILogger, EventId, Exception, String, Object[])

Formata e escreve uma mensagem de registo de rastreio.

LogTrace(ILogger, EventId, String, Object[])

Formata e escreve uma mensagem de registo de rastreio.

LogTrace(ILogger, Exception, String, Object[])

Formata e escreve uma mensagem de registo de rastreio.

LogTrace(ILogger, String, Object[])

Formata e escreve uma mensagem de registo de rastreio.

LogWarning(ILogger, EventId, Exception, String, Object[])

Formata e escreve uma mensagem de registo de aviso.

LogWarning(ILogger, EventId, String, Object[])

Formata e escreve uma mensagem de registo de aviso.

LogWarning(ILogger, Exception, String, Object[])

Formata e escreve uma mensagem de registo de aviso.

LogWarning(ILogger, String, Object[])

Formata e escreve uma mensagem de registo de aviso.

Aplica-se a