IBufferedLogger Gränssnitt

Definition

Representerar möjligheten för en loggningsprovider att stödja buffrad loggning.

public interface class IBufferedLogger
public interface IBufferedLogger
type IBufferedLogger = interface
Public Interface IBufferedLogger
Härledda

Kommentarer

En loggningsprovider implementerar det ILogger gränssnitt som anropas av loggningsinfrastrukturen när det är dags att logga ett tillstånd.

En loggningsprovider kan också implementera IBufferedLogger gränssnittet. Loggningsinfrastrukturen kan typtesta ILogger objektet för att avgöra om det stöder IBufferedLogger gränssnittet. I så fall anger det för loggningsinfrastrukturen att loggningsprovidern stöder buffring. När loggbuffertning är aktiverat kan buffrade loggposter levereras till loggningsprovidern i en batch via LogRecords(IEnumerable<BufferedLogRecord>).

Om en loggprovider inte stöder loggbuffertning får den alltid obuffertade loggposter. Om en loggprovider har stöd för loggbuffertning bestäms loggproducenten om dess ILogger eller IBufferedLogger implementering används.

Metoder

Name Description
LogRecords(IEnumerable<BufferedLogRecord>)

Levererar en batch med buffrade loggposter till en loggningsprovider.

Gäller för