IBufferedLogger Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta la capacità di un provider di registrazione di supportare la registrazione memorizzata nel buffer.
public interface class IBufferedLogger
public interface IBufferedLogger
type IBufferedLogger = interface
Public Interface IBufferedLogger
- Derivato
Commenti
Un provider di registrazione implementa l'interfaccia ILogger che viene richiamata dall'infrastruttura di registrazione ogni volta che è il momento di registrare un elemento di stato.
Un provider di registrazione può anche implementare facoltativamente l'interfaccia IBufferedLogger . L'infrastruttura di registrazione può testare l'oggetto ILogger per determinare se supporta l'interfaccia IBufferedLogger . In tal caso, indica all'infrastruttura di registrazione che il provider di registrazione supporta il buffering. Ogni volta che il buffering del log è abilitato, i record di log memorizzati nel buffer possono essere recapitati al provider di registrazione in un batch tramite LogRecords(IEnumerable<BufferedLogRecord>).
Se un provider di registrazione non supporta il buffer dei log, verrà sempre assegnato record di log non memorizzati nel buffer. Se un provider di registrazione supporta il buffer dei log, se viene usata la relativa ILogger implementazione o IBufferedLogger è determinata dal producer di log.
Metodi
| Nome | Descrizione |
|---|---|
| LogRecords(IEnumerable<BufferedLogRecord>) |
Recapita un batch di record di log memorizzati nel buffer a un provider di registrazione. |