IBufferedLogger Gränssnitt
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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. |