IBufferedLogger Interface
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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. |