LoggingActivity Clase

Definición

Crea eventos de seguimiento de eventos para Windows (ETW) que marcan el inicio y el final de un grupo de eventos relacionados.

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
Herencia
Object Platform::Object IInspectable LoggingActivity
Atributos
Implementaciones

Requisitos de Windows

Familia de dispositivos
Windows 10 (se introdujo en la versión 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)

Comentarios

Windows 10 La clase LoggingActivity se ha ampliado de las siguientes maneras: + Ahora implementa ILoggingTarget , que proporciona métodos de inicio y detención de actividad que proporcionan control sobre el formato y el contenido de los eventos Start y Stop.

  • Ahora implementa métodos para registrar eventos. Los eventos se etiquetan automáticamente con el GUID de LoggingActivity.
  • Las actividades se pueden anidar. Cada objeto LoggingActivity se adjunta a un objeto LoggingChannel . Todos los eventos creados por el objeto LoggingActivity se escriben a través del objeto LoggingChannel adjunto.

Constructores

LoggingActivity(String, ILoggingChannel)

Inicializa una nueva instancia de la clase LoggingActivity para el LoggingChannel especificado en Windows 8.1 modo de compatibilidad.

LoggingActivity(String, ILoggingChannel, LoggingLevel)

Inicializa una nueva instancia de la clase LoggingActivity para el LoggingChannel y LoggingLevel especificados en Windows 8.1 modo de compatibilidad.

Propiedades

Channel

Devuelve el canal asociado a esta actividad.

Id

Obtiene el identificador de la actividad de registro actual.

Name

Obtiene el nombre de la actividad de registro actual.

Métodos

Close()

Finaliza la actividad de registro actual.

Dispose()

Realiza tareas definidas por la aplicación asociadas a la liberación o al restablecimiento de recursos no administrados.

IsEnabled()

Indica si al menos una sesión está escuchando eventos del canal asociado a esta actividad.

IsEnabled(LoggingLevel)

Indica si al menos una sesión está escuchando eventos con el nivel de gravedad de evento especificado del canal asociado a esta actividad.

IsEnabled(LoggingLevel, Int64)

Indica si al menos una sesión está escuchando eventos con el nivel y las palabras clave especificados del canal asociado a esta actividad.

LogEvent(String)

Registra un evento con el nombre especificado.

LogEvent(String, LoggingFields)

Registra un evento con el nombre y los campos especificados.

LogEvent(String, LoggingFields, LoggingLevel)

Registra un evento con el nombre, los campos y el nivel especificados.

LogEvent(String, LoggingFields, LoggingLevel, LoggingOptions)

Registra un evento con el nombre, los campos, el nivel y las opciones especificados.

StartActivity(String)

Escribe un evento de inicio de actividad y crea un objeto LoggingActivity .

StartActivity(String, LoggingFields)

Escribe un evento de inicio de actividad con campos y crea un objeto LoggingActivity .

StartActivity(String, LoggingFields, LoggingLevel)

Escribe un evento de inicio de actividad con los campos y el nivel especificados y crea un objeto LoggingActivity .

StartActivity(String, LoggingFields, LoggingLevel, LoggingOptions)

Escribe un evento de inicio de actividad con los campos, el nivel y las opciones especificados y crea un objeto LoggingActivity .

StopActivity(String)

Marca la actividad como cerrada o desechada y genera un evento stop con el nombre de evento especificado.

StopActivity(String, LoggingFields)

Marca la actividad como cerrada o desechada y genera un evento stop con el nombre y los campos de evento especificados.

StopActivity(String, LoggingFields, LoggingOptions)

Marca la actividad como cerrada o desechada y genera un evento stop con el nombre de evento, los campos y las opciones especificados.

Se aplica a

Consulte también