IBufferedLogger Interface

Definitie

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.

Van toepassing op