IBufferedLogger Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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. |