Condividi tramite


LoggingActivity Classe

Definizione

Crea eventi ETW (Event Tracing for Windows) che contrassegnano l'inizio e la fine di un gruppo di eventi correlati.

public ref class LoggingActivity sealed : IClosable
/// [Windows.Foundation.Metadata.Activatable(Windows.Foundation.Diagnostics.ILoggingActivityFactory, 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 LoggingActivity 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.ILoggingActivityFactory, 65536, "Windows.Foundation.UniversalApiContract")]
class LoggingActivity final : IClosable
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Foundation.Diagnostics.ILoggingActivityFactory), 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 LoggingActivity : 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.ILoggingActivityFactory), 65536, "Windows.Foundation.UniversalApiContract")]
public sealed class LoggingActivity : System.IDisposable
function LoggingActivity(activityName, loggingChannel, level)
Public NotInheritable Class LoggingActivity
Implements IDisposable
Ereditarietà
Object Platform::Object IInspectable LoggingActivity
Attributi
Implementazioni

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)

Commenti

Windows 10 La classe LoggingActivity è stata estesa nei modi seguenti: + Now implementa ILoggingTarget che fornisce metodi di avvio e arresto dell'attività che forniscono il controllo sul formato e sul contenuto degli eventi Start e Stop.

  • Implementa ora i metodi per registrare gli eventi. Gli eventi vengono contrassegnati automaticamente con il GUID di LoggingActivity.
  • Le attività possono essere annidate. Ogni oggetto LoggingActivity è associato a un oggetto LoggingChannel . Tutti gli eventi creati dall'oggetto LoggingActivity vengono scritti tramite l'oggetto LoggingChannel associato.

Costruttori

LoggingActivity(String, ILoggingChannel)

Inizializza una nuova istanza della classe LoggingActivity per l'oggetto LoggingChannel specificato in Windows 8.1 modalità di compatibilità.

LoggingActivity(String, ILoggingChannel, LoggingLevel)

Inizializza una nuova istanza della classe LoggingActivity per la classe LoggingChannel e LoggingLevel specificata in Windows 8.1 modalità di compatibilità.

Proprietà

Channel

Restituisce il canale associato a questa attività.

Id

Ottiene l'identificatore per l'attività di registrazione corrente.

Name

Ottiene il nome dell'attività di registrazione corrente.

Metodi

Close()

Termina l'attività di registrazione corrente.

Dispose()

Esegue attività definite dall'applicazione, come rilasciare o reimpostare risorse non gestite.

IsEnabled()

Indica se almeno una sessione è in ascolto degli eventi dal canale associato a questa attività.

IsEnabled(LoggingLevel)

Indica se almeno una sessione è in ascolto di eventi con il livello di gravità dell'evento specificato dal canale associato a questa attività.

IsEnabled(LoggingLevel, Int64)

Indica se almeno una sessione è in ascolto di eventi con il livello e le parole chiave specificati dal canale associato a questa attività.

LogEvent(String)

Registra un evento con il nome specificato.

LogEvent(String, LoggingFields)

Registra un evento con il nome e i campi specificati.

LogEvent(String, LoggingFields, LoggingLevel)

Registra un evento con il nome, i campi e il livello specificati.

LogEvent(String, LoggingFields, LoggingLevel, LoggingOptions)

Registra un evento con il nome, i campi, il livello e le opzioni specificati.

StartActivity(String)

Scrive un evento di avvio dell'attività e crea un oggetto LoggingActivity .

StartActivity(String, LoggingFields)

Scrive un evento di inizio attività con campi e crea un oggetto LoggingActivity .

StartActivity(String, LoggingFields, LoggingLevel)

Scrive un evento di inizio attività con i campi e il livello specificati e crea un oggetto LoggingActivity .

StartActivity(String, LoggingFields, LoggingLevel, LoggingOptions)

Scrive un evento di inizio attività con i campi, il livello e le opzioni specificati e crea un oggetto LoggingActivity .

StopActivity(String)

Contrassegna l'attività come chiusa/eliminata e genera un evento di arresto con il nome dell'evento specificato.

StopActivity(String, LoggingFields)

Contrassegna l'attività come chiusa/eliminata e genera un evento di arresto con il nome e i campi dell'evento specificati.

StopActivity(String, LoggingFields, LoggingOptions)

Contrassegna l'attività come chiusa/eliminata e genera un evento di arresto con il nome, i campi e le opzioni dell'evento specificati.

Si applica a

Vedi anche