LoggingActivity Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- 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. |