Compartilhar via


ExceptionTelemetry Classe

Definição

Tipo de telemetria usado para rastrear exceções. Isso capturará TypeName, Message e CallStack. Saiba mais

public sealed class ExceptionTelemetry : Microsoft.ApplicationInsights.Channel.ITelemetry, Microsoft.ApplicationInsights.DataContracts.ISupportAdvancedSampling, Microsoft.ApplicationInsights.DataContracts.ISupportMetrics, Microsoft.ApplicationInsights.DataContracts.ISupportProperties
type ExceptionTelemetry = class
    interface ITelemetry
    interface ISupportProperties
    interface ISupportAdvancedSampling
    interface ISupportSampling
    interface ISupportMetrics
Public NotInheritable Class ExceptionTelemetry
Implements ISupportAdvancedSampling, ISupportMetrics, ISupportProperties, ITelemetry
Herança
ExceptionTelemetry
Implementações

Comentários

Detalhes adicionais de exceção precisarão ser rastreados manualmente.

Construtores

ExceptionTelemetry()

Inicializa uma nova instância da ExceptionTelemetry classe com propriedades vazias.

ExceptionTelemetry(Exception)

Inicializa uma nova instância da ExceptionTelemetry classe com propriedades vazias.

ExceptionTelemetry(IEnumerable<ExceptionDetailsInfo>, Nullable<SeverityLevel>, String, IDictionary<String,String>, IDictionary<String,Double>)

Inicializa uma nova instância da classe ExceptionTelemetry.

Propriedades

Context

Obtém o contexto associado ao item de telemetria atual.

Exception

Obtém ou define a exceção original controlada por este ITelemetry.

ExceptionDetailsInfoList

Obtém a lista de ExceptionDetailsInfo. O usuário pode modificar o conteúdo de um objeto individual, mas não a lista em si.

Extension

Obtém ou define a extensão usada para estender essa instância de telemetria usando o novo objeto forte tipado.

HandledAt
Obsoleto.

Obtém ou define o valor indicado onde a exceção foi tratada.

ItemTypeFlag

Obtém o tipo de item para avaliação de amostragem.

Message

Obtém ou define a mensagem ExceptionTelemetry.

Metrics

Obtém um dicionário de métricas de exceção definidas pelo aplicativo. Saiba mais

ProactiveSamplingDecision

Obtém ou define um valor que indica se a decisão de amostragem de item foi tomada pró-ativamente e o resultado dessa decisão.

ProblemId

Obtém ou define a problemId.

Properties

Obtém um dicionário de nomes e valores de propriedade definidos pelo aplicativo que fornecem informações adicionais sobre essa exceção. Saiba mais

Sequence

Obtém ou define o valor que define a ordem absoluta do item de telemetria.

SeverityLevel

Obtém ou define o nível de gravidade da exceção.

Timestamp

Obtém ou define a data e a hora em que a telemetria foi registrada.

Métodos

DeepClone()

Clona profundamente um ExceptionTelemetry objeto .

SerializeData(ISerializationWriter)

Grava informações de serialização sobre a classe de dados do tipo de implementação usando o fornecido ISerializationWriter.

SetParsedStack(StackFrame[])

Defina parsedStack de uma matriz de objetos StackFrame.

Implantações explícitas de interface

ISupportSampling.SamplingPercentage

Obtém ou define o percentual de amostragem de dados (entre 0 e 100). Deve ser 100/n em que n é um inteiro. Saiba mais

ITelemetry.Sanitize()

Sanitiza as propriedades com base em restrições.

Métodos de Extensão

GetEnvelopeName(ITelemetry)

Obtém o nome do envelope para o objeto ITelemetry.

TrySetEnvelopeName(ITelemetry, String)

Define o nome do envelope para o objeto ITelemetry.

Aplica-se a