IBufferedLogger Interface
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Vertegenwoordigt de mogelijkheid van een logboekprovider ter ondersteuning van gebufferde logboekregistratie.
public interface class IBufferedLogger
public interface IBufferedLogger
type IBufferedLogger = interface
Public Interface IBufferedLogger
- Afgeleid
Opmerkingen
Een logboekprovider implementeert de ILogger interface die wordt aangeroepen door de logboekinfrastructuur wanneer het tijd is om een stukje status vast te leggen.
Een logboekregistratieprovider kan eventueel ook de IBufferedLogger interface implementeren. De infrastructuur voor logboekregistratie kan het ILogger object typen testen om te bepalen of het de IBufferedLogger interface ondersteunt. Als dit het geval is, geeft dat aan de logboekregistratie-infrastructuur aan dat de logboekregistratieprovider ondersteuning biedt voor buffering. Wanneer logboekbuffering is ingeschakeld, kunnen logboekrecords in buffer worden geleverd aan de logboekregistratieprovider in een batch via LogRecords(IEnumerable<BufferedLogRecord>).
Als een logboekprovider geen ondersteuning biedt voor logboekbuffering, krijgt deze altijd niet-gebufferde logboekrecords. Als een logboekprovider wel ondersteuning biedt voor logboekbuffering, wordt bepaald door de producent van logboeken, ongeacht of ILogger de of IBufferedLogger implementatie wordt gebruikt.
Methoden
| Name | Description |
|---|---|
| LogRecords(IEnumerable<BufferedLogRecord>) |
Levert een batch met gebufferde logboekrecords aan een logboekprovider. |