Partilhar via


LoggingActivity Classe

Definição

Cria eventos ETW (Rastreamento de Eventos para Windows) que marcam o início e o fim de um 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
Herança
Object Platform::Object IInspectable LoggingActivity
Atributos
Implementações

Requisitos do Windows

Família de dispositivos
Windows 10 (introduzida na 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v1.0)

Comentários

Windows 10 A classe LoggingActivity foi estendida das seguintes maneiras:+ Agora implementa o ILoggingTarget , que fornece métodos de início e parada de atividade que fornecem controle sobre o formato e o conteúdo dos eventos Iniciar e Parar.

  • Agora implementa métodos para registrar eventos. Os eventos são marcados automaticamente com o GUID do LoggingActivity.
  • As atividades podem ser aninhadas. Cada objeto LoggingActivity é anexado a um objeto LoggingChannel . Todos os eventos criados pelo objeto LoggingActivity são gravados por meio do objeto LoggingChannel anexado.

Construtores

LoggingActivity(String, ILoggingChannel)

Inicializa uma nova instância da classe LoggingActivity para o LoggingChannel especificado no modo de compatibilidade Windows 8.1.

LoggingActivity(String, ILoggingChannel, LoggingLevel)

Inicializa uma nova instância da classe LoggingActivity para o LoggingChannel e o LoggingLevel especificados no modo de compatibilidade Windows 8.1.

Propriedades

Channel

Retorna o canal associado a essa atividade.

Id

Obtém o identificador para a atividade de log atual.

Name

Obtém o nome da atividade de log atual.

Métodos

Close()

Encerra a atividade de log atual.

Dispose()

Realiza tarefas definidas pelo aplicativo associadas à liberação ou à redefinição de recursos não gerenciados.

IsEnabled()

Indica se pelo menos uma sessão está escutando eventos do canal associado a essa atividade.

IsEnabled(LoggingLevel)

Indica se pelo menos uma sessão está escutando eventos com o nível de gravidade do evento especificado do canal associado a essa atividade.

IsEnabled(LoggingLevel, Int64)

Indica se pelo menos uma sessão está escutando eventos com o nível especificado e palavras-chave do canal associado a essa atividade.

LogEvent(String)

Registra um evento com o nome especificado.

LogEvent(String, LoggingFields)

Registra um evento com o nome e os campos especificados.

LogEvent(String, LoggingFields, LoggingLevel)

Registra um evento com o nome, os campos e o nível especificados.

LogEvent(String, LoggingFields, LoggingLevel, LoggingOptions)

Registra um evento com o nome, os campos, o nível e as opções especificados.

StartActivity(String)

Grava um evento de início de atividade e cria um objeto LoggingActivity .

StartActivity(String, LoggingFields)

Grava um evento de início de atividade com campos e cria um objeto LoggingActivity .

StartActivity(String, LoggingFields, LoggingLevel)

Grava um evento de início de atividade com os campos e o nível especificados e cria um objeto LoggingActivity .

StartActivity(String, LoggingFields, LoggingLevel, LoggingOptions)

Grava um evento de início de atividade com os campos, o nível e as opções especificados e cria um objeto LoggingActivity .

StopActivity(String)

Marca a atividade como fechada/descartada e gera um evento de parada com o nome do evento especificado.

StopActivity(String, LoggingFields)

Marca a atividade como fechada/descartada e gera um evento de parada com o nome e os campos de evento especificados.

StopActivity(String, LoggingFields, LoggingOptions)

Marca a atividade como fechada/descartada e gera um evento de parada com o nome do evento, os campos e as opções especificados.

Aplica-se a

Confira também