IBufferedLogger Interface

Definição

Representa a capacidade de um fornecedor de registo de madeira suportar registos em buffer.

public interface class IBufferedLogger
public interface IBufferedLogger
type IBufferedLogger = interface
Public Interface IBufferedLogger
Derivado

Observações

Um fornecedor de registo implementa a ILogger interface que é invocada pela infraestrutura de registo sempre que chega a altura de registar uma parte do estado.

Um fornecedor de registo pode também implementar opcionalmente a IBufferedLogger interface. A infraestrutura de registo pode testar o ILogger objeto para determinar se suporta a IBufferedLogger interface. Se o fizer, isso indica à infraestrutura de registo que o fornecedor de registo suporta o buffering. Sempre que o buffering de log está ativado, os registos de log armazenados em buffer podem ser entregues ao fornecedor de logs em lote via LogRecords(IEnumerable<BufferedLogRecord>).

Se um fornecedor de registo não suportar o buffering de registos, então receberá sempre registos de registo não armazenados. Se um fornecedor de registos de registos suporta buffering de logs, se a sua ILogger ou IBufferedLogger implementação é usada é determinado pelo produtor de logs.

Métodos

Name Description
LogRecords(IEnumerable<BufferedLogRecord>)

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

Aplica-se a