EventSourceLoggerProvider Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Zprostředkovatel pro .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
- Dědičnost
-
EventSourceLoggerProvider
- Atributy
- Implementuje
Poznámky
Tento zprostředkovatel vytvoří novou Microsoft.Extensions.Logging.EventSource.EventSourceLogger instanci pro každé volání CreateLogger(String) a neukládá instance protokolovacího nástroje do mezipaměti. Volající v případě potřeby zodpovídají za ukládání instancí protokolovacího nástroje do mezipaměti, aby se zabránilo vytváření více protokolovacích metod pro stejný název kategorie.
Zprostředkovatel udržuje propojený seznam všech vytvořených protokolovacích nástrojů pro podporu dynamických změn konfigurace prostřednictvím infrastruktury EventSource/ETW.
Konstruktory
| Name | Description |
|---|---|
| EventSourceLoggerProvider(LoggingEventSource) |
Vytvoří instanci .EventSourceLoggerProvider |
Metody
| Name | Description |
|---|---|
| CreateLogger(String) |
Vytvoří novou instanci ILogger. |
| Dispose() |
Provádí úlohy definované aplikací související s uvolněním, uvolněním nebo resetováním nespravovaných prostředků. |