LoggingChannel Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt eine Quelle von Protokollmeldungen dar.
public ref class LoggingChannel sealed : IClosable
/// [Windows.Foundation.Metadata.Activatable(Windows.Foundation.Diagnostics.ILoggingChannelFactory, 65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.Activatable(Windows.Foundation.Diagnostics.ILoggingChannelFactory2, 65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class LoggingChannel final : IClosable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(Windows.Foundation.Diagnostics.ILoggingChannelFactory, 65536, "Windows.Foundation.UniversalApiContract")]
/// [Windows.Foundation.Metadata.Activatable(Windows.Foundation.Diagnostics.ILoggingChannelFactory2, 65536, "Windows.Foundation.UniversalApiContract")]
class LoggingChannel final : IClosable
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Foundation.Diagnostics.ILoggingChannelFactory), 65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Foundation.Diagnostics.ILoggingChannelFactory2), 65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class LoggingChannel : System.IDisposable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Foundation.Diagnostics.ILoggingChannelFactory), 65536, "Windows.Foundation.UniversalApiContract")]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Foundation.Diagnostics.ILoggingChannelFactory2), 65536, "Windows.Foundation.UniversalApiContract")]
public sealed class LoggingChannel : System.IDisposable
function LoggingChannel(name, options, id)
Public NotInheritable Class LoggingChannel
Implements IDisposable
- Vererbung
- Attribute
- Implementiert
Windows-Anforderungen
Gerätefamilie |
Windows 10 (eingeführt in 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)
|
Hinweise
Der Standardmäßige LoggingLevel ist Ausführlich.
Fügen Sie LoggingChannel-Instanzen zu einer LoggingSession oder einer FileLoggingSession hinzu, um die Protokollierung in Ihrer App zu aktivieren.
Die LogMessage-Methoden bieten Möglichkeiten, einfache Zeichenfolgenmeldungen zu protokollieren, während die LogEvent-Methoden Möglichkeiten zum Protokollieren komplexerer Ablaufverfolgungsdaten bieten.
Windows 10 Zwei Betriebsmodi werden jetzt unterstützt: Windows 8.1 Kompatibilitätsmodus und das neue Verhalten, das von Windows 10 und höher unterstützt wird, mit dem Sie selbstbeschreibende Ereignisse der Ereignisablaufverfolgung für Windows (ETW) ohne Manifest protokollieren können. + Erstellen Sie für Windows 8.1 Kompatibilitätsmodus das Objekt mithilfe des LoggingChannel(String)-Konstruktors.
- Erstellen Sie für Windows 10 und höher spezifisches Verhalten das Objekt mithilfe des LoggingChannel(String, LoggingChannelOptions) oder LoggingChannel(String, LoggingChannelOptions, Guid)-Konstruktors. Die Unterschiede zwischen diesen beiden Modi sind:
Windows 8.1 Kompatibilitätsmodus | Windows 10 und höher spezifisches Verhalten | |||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Einige **LoggingChannel**-Ereignisse verweisen möglicherweise auf die 4bd2826e-54a1-4ba9-bf63-92b73ea1ac4a, bei der es sich um die [GUID](/windows/win32/api/guiddef/ns-guiddef-guid-guid) für das Manifest **Microsoft-Windows-Diagnostics-LoggingChannel** handelt, das auf Windows 8.1 oder höher verfügbar ist. | Alle Ereignisse sind selbstbeschreibend. Es ist kein Manifest erforderlich. | |||||||||||||||||||||||||||||||||||||||||||||||||
The
Konstruktoren
Eigenschaften
Methoden
Ereignisse
Gilt für:Weitere Informationen |