Aracılığıyla paylaş


EventSourceLoggerProvider Sınıf

Tanım

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.

Şunlara uygulanır