EventSourceLoggerProvider Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
için Microsoft.Extensions.Logging.EventSource.EventSourceLoggersağlayıcı.
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
- Devralma
-
EventSourceLoggerProvider
- Öznitelikler
- Uygulamalar
Açıklamalar
Bu sağlayıcı her çağrısı CreateLogger(String) için yeni Microsoft.Extensions.Logging.EventSource.EventSourceLogger bir örnek oluşturur ve günlükçü örneklerini önbelleğe almaz. Arayanlar, aynı kategori adı için birden çok günlükçü oluşturmaktan kaçınmak için gerekirse günlükçü örneklerini önbelleğe almaktan sorumludur.
Sağlayıcı, EventSource/ETW altyapısı aracılığıyla dinamik yapılandırma değişikliklerini desteklemek için oluşturulan tüm günlükçülerin bağlı listesini tutar.
Oluşturucular
| Name | Description |
|---|---|
| EventSourceLoggerProvider(LoggingEventSource) |
öğesinin bir örneğini EventSourceLoggerProvideroluşturur. |
Yöntemler
| Name | Description |
|---|---|
| CreateLogger(String) |
Yeni bir ILogger örneği oluşturur. |
| Dispose() |
Yönetilmeyen kaynakları serbest bırakma, serbest bırakma veya sıfırlama ile ilişkili uygulama tanımlı görevleri gerçekleştirir. |