Dela via


Shell.Diagnostics.js

 

Gäller för: Windows Azure Pack

Loggar olika typer av telemetriinformation samt undantag och felmeddelanden till servern.

Widgets

Inga.

Uppräkningar

Name

Fält

Shell.Diagnostics.LogEntryLevel

error: error

varning: varning

information: information

utförlig: utförlig

Egenskaper

Inga.

Metoder

Name

Beskrivning

Returer

Parametrar

Shell.Diagnostics.Telemetry.clientAction

Loggar telemetriinformation för en åtgärd.

Ingenting

action (String): Åtgärden som utförs.

scenarioCorrelationId (sträng): Scenariots korrelations-ID.

selectedEntity (Sträng): Den valda entiteten.

data (objekt): Ytterligare data som ska loggas på servern. Varje nyckel/värde-par som skickas via det här objektet loggas. Kolumner är reserverade för följande nycklar som ska inkluderas om de är tillgängliga:

  • clickUrl

  • eventName

  • componentName

  • objectType

  • objectId

  • subscriptionId

Shell.Diagnostics.Telemetry.clientScenario

Loggar telemetriinformation för ett scenario.

Ingenting

scenarioCorrelationId (sträng): Scenariots korrelations-ID.

scenarioName (sträng): Namnet på scenariot.

entityType (sträng): Entitetens typ.

completionReason (Sträng): Orsak till slutförande.

userSeconds (Number): UserSeconds.

endToEndSeconds (Number): Antal sekunder från slutpunkt till slutpunkt för scenariot.

data (objekt): Ytterligare data som ska loggas på servern. Varje nyckel/värde-par som skickas via det här objektet loggas. Kolumner är reserverade för följande nycklar som ska inkluderas om de är tillgängliga:

  • clickUrl

  • eventName

  • componentName

  • objectType

  • objectId

  • subscriptionId

Shell.Diagnostics.Telemetry.customEvent

Loggar telemetriinformation för en anpassad händelse.

Ingenting

eventKey (sträng): Globalt unik sträng som identifierar anropsplatsen för loggningsmeddelandet.

customEventType (sträng): Den anpassade händelsetypen.

data (objekt): Ytterligare data som ska loggas på servern. Varje nyckel/värde-par som skickas via det här objektet loggas. Kolumner är reserverade för följande nycklar som ska inkluderas om de är tillgängliga:

  • clickUrl

  • eventName

  • componentName

  • objectType

  • objectId

  • subscriptionId

Shell.Diagnostics.Log.error

Loggar ett felmeddelande.

Ingenting

eventKey (sträng): Globalt unik sträng som identifierar anropsplatsen för loggningsmeddelandet.

message (String): Felmeddelandet.

data (objekt): Ytterligare data som ska loggas på servern. Varje nyckel/värde-par som skickas via det här objektet loggas. Kolumner är reserverade för följande nycklar som ska inkluderas om de är tillgängliga:

  • clickUrl

  • eventName

  • componentName

  • objectType

  • objectId

  • subscriptionId

Shell.Diagnostics.Log.exception

Loggar ett undantag.

Ingenting

isHandledException (booleskt): Om undantaget hanterades eller inte.

type (String): Typen av undantag.

stackTrace (Sträng): En stackspårning för undantaget.

stringRepresentation (Sträng): En strängrepresentation av felet.

data (objekt): Ytterligare data som ska loggas på servern. Varje nyckel/värde-par som skickas via det här objektet loggas. Kolumner är reserverade för följande nycklar som ska inkluderas om de är tillgängliga:

  • clickUrl

  • eventName

  • componentName

  • objectType

  • objectId

  • subscriptionId

Shell.Diagnostics.Telemetry.feedbackInfo

Loggar en feedbackundersökningsdata.

Ingenting

comments (String): Kommentarer från användaren.

data (objekt): Ytterligare data som ska loggas på servern. Används inte. Lämnas på plats för enhetlighet med andra metoder av detta slag.

Shell.Diagnostics.Telemetry.getNewTimer

Hämtar en instans av en timer som loggar prestandadata.

Timer

key (String): Globalt unik sträng som identifierar anropsplatsen för loggningsmeddelandet.

Shell.Diagnostics.Log.info

Loggar ett informationsmeddelande.

Ingenting

eventKey (Sträng): Globalt unik sträng som identifierar anropsplatsen för loggningsmeddelandet.

message (String): Informationsmeddelandet.

data (objekt): Ytterligare data som ska loggas på servern. Varje nyckel/värde-par som skickas via det här objektet loggas. Kolumner är reserverade för följande nycklar som ska inkluderas om de är tillgängliga:

  • clickUrl

  • eventName

  • componentName

  • objectType

  • objectId

  • subscriptionId

Shell.Diagnostics.Telemetry.performance

Loggar ett prestandameddelande.

Ingenting

key (String): Globalt unik sträng som identifierar anropsplatsen för loggningsmeddelandet.

time (Number): Tidsåtgång i sekunder.

message (String): Ett meddelande som ska associeras med prestandadata.

data (objekt): Ytterligare data som ska loggas på servern. Varje nyckel/värde-par som skickas via det här objektet loggas. Kolumner är reserverade för följande nycklar som ska inkluderas om de är tillgängliga:

  • clickUrl

  • eventName

  • componentName

  • objectType

  • objectId

  • subscriptionId

Shell.Diagnostics.Telemetry.startup

Loggar telemetriinformation om start.

Ingenting

secondsDuration (Number): Antal sekunder som start ska slutföras.

successfulDownloadCount (Nummer): Antal lyckade nedladdningar.

failedDownloadCount (nummer): Antal misslyckade nedladdningar.

failedDownloadSummary (Sträng): En sammanfattning av de misslyckade nedladdningarna.

downloadMetricsSummary (Sträng): En sammanfattning av nedladdningsmåtten.

data (objekt): Ytterligare data som ska loggas på servern. Varje nyckel/värde-par som skickas via det här objektet loggas. Kolumner är reserverade för följande nycklar som ska inkluderas om de är tillgängliga:

  • clickUrl

  • eventName

  • componentName

  • objectType

  • objectId

  • subscriptionId

Shell.Diagnostics.Telemetry.timerStart

Startar en timer som är kopplad till den angivna nyckeln.

Ingenting

key (String): Globalt unik sträng som identifierar anropsplatsen för loggningsmeddelandet.

Shell.Diagnostics.Telemetry.timerStopAndLog

Stoppar en timer som startas med timerStart-metoden och loggar informationen.

Ingenting

key (String): Globalt unik sträng som identifierar anropsplatsen för loggningsmeddelandet.

message (String): Ett meddelande som ska ingå i tidsinformationen.

data (objekt): Ytterligare data som ska loggas på servern. Varje nyckel/värde-par som skickas via det här objektet loggas. Kolumner är reserverade för följande nycklar som ska inkluderas om de är tillgängliga:

  • clickUrl

  • eventName

  • componentName

  • objectType

  • objectId

  • subscriptionId

Shell.Diagnostics.Telemetry.traceEvent

Loggar telemetriinformation för en händelse.

Ingenting

source (String): Källan till händelsen.

extension (String): Extension associated with the event (Tillägg som är associerat med händelsen).

action (String): Händelseåtgärden.

context (String): Ytterligare data som ska loggas på servern. Bör endast användas i fall där alla andra parametrar inte kan identifiera en händelse unikt.

Shell.Diagnostics.Telemetry.traceNavigation

Loggar telemetriinformation för en webbläsarnavigeringshändelse.

Ingenting

Shell.Diagnostics.Log.verbose

Loggar ett utförligt meddelande.

Ingenting

eventKey (Sträng): Globalt unik sträng som identifierar anropsplatsen för loggningsmeddelandet.

message (String): Det utförliga meddelandet.

data (objekt): Ytterligare data som ska loggas på servern. Varje nyckel/värde-par som skickas via det här objektet loggas. Kolumner är reserverade för följande nycklar som ska inkluderas om de är tillgängliga:

  • clickUrl

  • eventName

  • componentName

  • objectType

  • objectId

  • subscriptionId

Shell.Diagnostics.Telemetry.viewSwitch

Loggar telemetriinformation för en vyväxel.

Ingenting

fromView (Sträng): Växelns ursprungsvy.

toView (Sträng): Målvyn för växeln.

totalSeconds (Number): Antalet sekunder som vyns växel tar.

data (objekt): Ytterligare data som ska loggas på servern. Varje nyckel/värde-par som skickas via det här objektet loggas. Kolumner är reserverade för följande nycklar som ska inkluderas om de är tillgängliga:

  • clickUrl

  • eventName

  • componentName

  • objectType

  • objectId

  • subscriptionId

Shell.Diagnostics.Log.warning

Loggar ett varningsmeddelande.

Ingenting

eventKey (Sträng): Globalt unik sträng som identifierar anropsplatsen för loggningsmeddelandet.

message (String): Varningsmeddelandet.

data (objekt): Ytterligare data som ska loggas på servern. Varje nyckel/värde-par som skickas via det här objektet loggas. Kolumner är reserverade för följande nycklar som ska inkluderas om de är tillgängliga:

  • clickUrl

  • eventName

  • componentName

  • objectType

  • objectId

  • subscriptionId

Shell.Diagnostics.Log.writeEntry

Loggar ett meddelande med den angivna allvarlighetsgraden.

Ingenting

eventKey (Sträng): Globalt unik sträng som identifierar anropsplatsen för loggningsmeddelandet.

entry (String): Meddelande att logga.

allvarlighetsgrad (Shell.Diagnostics.LogEntryLevel): Meddelandets allvarlighetsgrad.

data (objekt): Ytterligare data som ska loggas på servern. Varje nyckel/värde-par som skickas via det här objektet loggas. Kolumner är reserverade för följande nycklar som ska inkluderas om de är tillgängliga:

  • clickUrl

  • eventName

  • componentName

  • objectType

  • objectId

  • subscriptionId

Se även

Windows biblioteksreferens för Azure Pack Extension Shell