Partilhar via


Shell.Diagnostics.js

 

Aplica-se a: Windows Azure Pack

Regista vários tipos de informações de telemetria, bem como exceções e mensagens de erro para o servidor.

Widgets

Nenhum.

Enumerações

Name

Campos

Shell.Diagnostics.LogEntryLevel

erro: erro

aviso: aviso

informação: informação

verbose: verbose

Propriedades

Nenhum.

Métodos

Nome

Descrição

Devoluções

Parâmetros

Shell.Diagnostics.Telemetria.clientAction

Regista informações de telemetria para uma ação.

Nenhumas

ação (String): A ação executada.

cenárioCorrelationId (String): O id de correlação de cenário.

Entidade selecionada (String): A entidade selecionada.

dados (Objeto): Dados adicionais a serem registados no servidor. Cada par de chaves/valor passado através deste objeto é registado. As colunas estão reservadas para as seguintes teclas que devem ser incluídas se disponível:

  • clickUrl

  • nome de evento

  • nome componente

  • objectType

  • objectId

  • subscriptionId

Shell.Diagnostics.Telemetria.clienteScenario

Regista informações de telemetria para um cenário.

Nenhumas

cenárioCorrelationId (String): O id de correlação de cenário.

cenárioName (String): O nome do cenário.

entityType (String): O tipo da entidade.

conclusãoReason (String): A razão de conclusão.

utilizaçãoSegundos (Número): O utilizadorSegundos.

endToEndSeconds (Número): Número de segundos de fim para o cenário.

dados (Objeto): Dados adicionais a serem registados no servidor. Cada par de chaves/valor passado através deste objeto é registado. As colunas estão reservadas para as seguintes teclas que devem ser incluídas se disponível:

  • clickUrl

  • nome de evento

  • nome componente

  • objectType

  • objectId

  • subscriptionId

Shell.Diagnostics.Telemetria.customEvent

Regista informações de telemetria para um evento personalizado.

Nenhumas

eventKey (String): Cadeia globalmente única que identifica o ponto de chamada da mensagem de registo.

customEventType (String): O tipo de evento personalizado.

dados (Objeto): Dados adicionais a serem registados no servidor. Cada par de chaves/valor passado através deste objeto é registado. As colunas estão reservadas para as seguintes teclas que devem ser incluídas se disponível:

  • clickUrl

  • nome de evento

  • nome componente

  • objectType

  • objectId

  • subscriptionId

Shell.Diagnostics.Log.error

Regista uma mensagem de erro.

Nenhumas

eventKey (String): Cadeia globalmente única que identifica o local de chamada da mensagem de registo.

mensagem (cadeia): a mensagem de erro.

dados (Objeto): Dados adicionais a serem registados no servidor. Cada par de chaves/valor passado através deste objeto é registado. As colunas estão reservadas para as seguintes teclas que devem ser incluídas se disponível:

  • clickUrl

  • nome de evento

  • nome componente

  • objectType

  • objectId

  • subscriptionId

Shell.Diagnostics.Log.exceção

Regista uma exceção.

Nenhumas

isHandledException (Boolean): Se a exceção foi ou não tratada.

tipo (Corda): O tipo de exceção.

stackTrace (String): Um traço de pilha para a exceção.

stringRepresentation (String): Uma representação de corda do erro.

dados (Objeto): Dados adicionais a serem registados no servidor. Cada par de chaves/valor passado através deste objeto é registado. As colunas estão reservadas para as seguintes teclas que devem ser incluídas se disponível:

  • clickUrl

  • nome de evento

  • nome componente

  • objectType

  • objectId

  • subscriptionId

Shell.Diagnostics.Telemetria.feedbackInfo

Regista dados de pesquisa de feedback.

Nenhumas

comentários (String): Comentários do utilizador.

dados (Objeto): Dados adicionais a serem registados no servidor. Não é usado. Deixado no lugar para uniformidade com outros métodos deste tipo.

Shell.Diagnostics.Telemetria.getNewTimer

Obtém um exemplo de um Temporizador que regista dados de desempenho.

Temporizador

chave (String): Cadeia globalmente única que identifica o ponto de ligação da mensagem de registo.

Shell.Diagnostics.Log.info

Regista uma mensagem informativa.

Nenhumas

eventKey (String): Cadeia globalmente única que identifica o ponto de chamada da mensagem de registo.

mensagem (Cadeia): A mensagem informativa.

dados (Objeto): Dados adicionais a serem registados no servidor. Cada par de chaves/valor passado através deste objeto é registado. As colunas estão reservadas para as seguintes teclas que devem ser incluídas se disponível:

  • clickUrl

  • nome de evento

  • nome componente

  • objectType

  • objectId

  • subscriptionId

Shell.Diagnostics.Telemetria.performance

Regista uma mensagem de desempenho.

Nenhumas

chave (String): Cadeia globalmente única que identifica o local de chamada da mensagem de registo.

tempo (Número): Tempo tomado em segundos.

mensagem (String): Uma mensagem a ser associada aos dados de desempenho.

dados (Objeto): Dados adicionais a serem registados no servidor. Cada par de chaves/valor passado através deste objeto é registado. As colunas estão reservadas para as seguintes teclas que devem ser incluídas se disponível:

  • clickUrl

  • nome de evento

  • nome componente

  • objectType

  • objectId

  • subscriptionId

Shell.Diagnostics.Telemetria.startup

Regista informações de telemetria sobre startup.

Nenhumas

secondsDuration (Número): Número de segundos para o arranque completar.

sucessoDownloadCount (Número): Número de downloads bem sucedidos.

falha downDownloadCount (Número): Número de downloads falhados.

falha downdownloadSummary (String): Um resumo das transferências falhadas.

downloadMetricsSummary (String): Um resumo das métricas de descarregamento.

dados (Objeto): Dados adicionais a serem registados no servidor. Cada par de chaves/valor passado através deste objeto é registado. As colunas estão reservadas para as seguintes teclas que devem ser incluídas se disponível:

  • clickUrl

  • nome de evento

  • nome componente

  • objectType

  • objectId

  • subscriptionId

Shell.Diagnostics.Telemetria.timerStart

Inicia um temporizador ligado à chave dada.

Nenhumas

chave (String): Cadeia globalmente única que identifica o local de chamada da mensagem de registo.

Shell.Diagnostics.Telemetria.timerStopAndLog

Para um temporizador iniciado com o método timerStart e regista a informação.

Nenhumas

chave (String): Cadeia globalmente única que identifica o local de chamada da mensagem de registo.

mensagem (String): Uma mensagem a incluir com a informação de tempo.

dados (Objeto): Dados adicionais a serem registados no servidor. Cada par de chaves/valor passado através deste objeto é registado. As colunas estão reservadas para as seguintes teclas que devem ser incluídas se disponível:

  • clickUrl

  • nome de evento

  • nome componente

  • objectType

  • objectId

  • subscriptionId

Shell.Diagnostics.Telemetria.traceEvent

Regista informações de telemetria para um evento.

Nenhumas

fonte (Cadeia): Fonte do evento.

extensão (Cadeia): Extensão associada ao evento.

ação (String): A ação do evento.

contexto (Cadeia): Dados adicionais a serem registados no servidor. Só deve ser utilizado em casos em que todos os outros parâmetros não sejam capazes de identificar um evento de forma única.

Shell.Diagnostics.Telemetria.traceNavigation

Regista informações de telemetria para um evento de navegação do navegador.

Nenhumas

Shell.Diagnostics.Log.verbose

Regista uma mensagem verbosa.

Nenhumas

eventKey (String): Cadeia globalmente única que identifica o local de chamada da mensagem de registo.

mensagem (String): A mensagem verbosa.

dados (Objeto): Dados adicionais a serem registados no servidor. Cada par de chaves/valor passado através deste objeto é registado. As colunas estão reservadas para as seguintes teclas que devem ser incluídas se disponível:

  • clickUrl

  • nome de evento

  • nome componente

  • objectType

  • objectId

  • subscriptionId

Shell.Diagnostics.Telemetria.viewSwitch

Regista informações de telemetria para um interruptor de visualização.

Nenhumas

fromView (String): A visão de origem do interruptor.

toView (String): A vista de destino do interruptor.

totalSegundos (Número): O número de segundos tomados pelo interruptor de vista.

dados (Objeto): Dados adicionais a serem registados no servidor. Cada par de chaves/valor passado através deste objeto é registado. As colunas estão reservadas para as seguintes teclas que devem ser incluídas se disponível:

  • clickUrl

  • nome de evento

  • nome componente

  • objectType

  • objectId

  • subscriptionId

Shell.Diagnostics.Log.aviso

Regista uma mensagem de aviso.

Nenhumas

eventKey (String): Cadeia globalmente única que identifica o local de chamada da mensagem de registo.

mensagem (Cadeia): A mensagem de aviso.

dados (Objeto): Dados adicionais a serem registados no servidor. Cada par de chaves/valor passado através deste objeto é registado. As colunas estão reservadas para as seguintes teclas que devem ser incluídas se disponível:

  • clickUrl

  • nome de evento

  • nome componente

  • objectType

  • objectId

  • subscriptionId

Shell.Diagnostics.Log.writeEntry

Regista uma mensagem com a gravidade dada.

Nenhumas

eventKey (String): Cadeia globalmente única que identifica o local de chamada da mensagem de registo.

entrada (Cadeia): Mensagem para registar.

gravidade (Shell.Diagnostics.LogEntryLevel): A gravidade da mensagem.

dados (Objeto): Dados adicionais a serem registados no servidor. Cada par de chaves/valor passado através deste objeto é registado. As colunas estão reservadas para as seguintes teclas que devem ser incluídas se disponível:

  • clickUrl

  • nome de evento

  • nome componente

  • objectType

  • objectId

  • subscriptionId

Consulte também

Windows referência da biblioteca da extensão do pacote Azure