LoggingActivity Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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. |