EventSourceLoggerProvider Klass
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.
Providern för Microsoft.Extensions.Logging.EventSource.EventSourceLogger.
public ref class EventSourceLoggerProvider : IDisposable, Microsoft::Extensions::Logging::ILoggerProvider
[Microsoft.Extensions.Logging.ProviderAlias("EventSource")]
public class EventSourceLoggerProvider : IDisposable, Microsoft.Extensions.Logging.ILoggerProvider
[<Microsoft.Extensions.Logging.ProviderAlias("EventSource")>]
type EventSourceLoggerProvider = class
interface ILoggerProvider
interface IDisposable
Public Class EventSourceLoggerProvider
Implements IDisposable, ILoggerProvider
- Arv
-
EventSourceLoggerProvider
- Attribut
- Implementeringar
Kommentarer
Den här providern skapar en ny Microsoft.Extensions.Logging.EventSource.EventSourceLogger-instans för varje anrop till CreateLogger(String) och cachelagrar inte loggerinstanser. Anropare ansvarar för cachelagring av loggningsinstanser om det behövs för att undvika att skapa flera loggare för samma kategorinamn.
Providern har en länkad lista över alla skapade loggare som stöder dynamiska konfigurationsändringar via EventSource/ETW-infrastruktur.
Konstruktorer
| Name | Description |
|---|---|
| EventSourceLoggerProvider(LoggingEventSource) |
Skapar en instans av EventSourceLoggerProvider. |
Metoder
| Name | Description |
|---|---|
| CreateLogger(String) |
Skapar en ny ILogger instans. |
| Dispose() |
Utför programdefinierade uppgifter som är associerade med att frigöra, frigöra eller återställa ohanterade resurser. |