IBufferedLogger Interface

Definição

Representa a capacidade de um provedor de log dar suporte ao log em buffer.

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

Comentários

Um provedor de log implementa a ILogger interface que é invocada pela infraestrutura de log sempre que é hora de registrar um estado em log.

Um provedor de log também pode, opcionalmente, implementar a IBufferedLogger interface. A infraestrutura de registro em log pode digitar ILogger o objeto para determinar se ele dá suporte à IBufferedLogger interface. Se isso acontecer, isso indicará à infraestrutura de registro em log que o provedor de log dá suporte ao buffer. Sempre que o buffer de log estiver habilitado, os registros de log em buffer poderão ser entregues ao provedor de log em um lote por meio de LogRecords(IEnumerable<BufferedLogRecord>).

Se um provedor de log não der suporte ao buffer de log, ele sempre receberá registros de log não armazenados. Se um provedor de logs der suporte ao buffer de log, se sua ILogger implementação ou IBufferedLogger a implementação for usada será determinada pelo produtor de log.

Métodos

Nome Description
LogRecords(IEnumerable<BufferedLogRecord>)

Fornece um lote de registros de log em buffer para um provedor de log.

Aplica-se a