Dela via


InvocationContext class

Innehåller metadata och hjälpmetoder som är specifika för det här anropet

Konstruktorer

InvocationContext(InvocationContextInit)

Endast i testsyfte. Detta kommer alltid att konstrueras åt dig när det körs i kontexten för Azure Functions-körningen

Egenskaper

extraInputs

Ett objekt som används för att hämta sekundära indata

extraOutputs

Ett objekt som används för att ange sekundära utdata

functionName

Namnet på den funktion som anropas

invocationId

Ett unikt guid som är specifikt för det här anropet

options

De alternativ som används vid registrering av funktionen OBS! Det här värdet kan skilja sig något från det ursprungliga eftersom det har verifierats och standardvärdena kan ha lagts till uttryckligen

retryContext

Återförsökskontexten för den aktuella funktionskörningen om återförsöksprincipen har definierats

traceContext

TraceContext-information för att aktivera scenarier för distribuerad spårning

triggerMetadata

Metadata om utlösaren eller odefinierat om metadata redan representeras någon annanstans Detta kommer till exempel att vara odefinierat för http- och timerutlösare eftersom du kan hitta den informationen på begäran & timerobjekt i stället

Metoder

debug(any[])

Det rekommenderade sättet att logga felsökningsdata (nivå 1) under anrop. Liknar Node.jsconsole.debug, men har integrering med Azure-funktioner som application insights

error(any[])

Det rekommenderade sättet att logga feldata (nivå 4) under anrop. Liknar Node.jsconsole.error, men har integrering med Azure-funktioner som application insights

info(any[])

Det rekommenderade sättet att logga informationsdata (nivå 2) under anrop. Liknar Node.jsconsole.info, men har integrering med Azure-funktioner som application insights

log(any[])

Det rekommenderade sättet att logga data under anrop. Liknar Node.js's console.log, men har integrering med Azure-funktioner som application insights Använder loggnivån "information"

trace(any[])

Det rekommenderade sättet att logga spårningsdata (nivå 0) under anrop. Liknar Node.jsconsole.trace, men har integrering med Azure-funktioner som application insights

warn(any[])

Det rekommenderade sättet att logga varningsdata (nivå 3) under anrop. Liknar Node.jsconsole.warn, men har integrering med Azure-funktioner som application insights

Konstruktorinformation

InvocationContext(InvocationContextInit)

Endast i testsyfte. Detta kommer alltid att konstrueras åt dig när det körs i kontexten för Azure Functions-körningen

new InvocationContext(init?: InvocationContextInit)

Parametrar

Egenskapsinformation

extraInputs

Ett objekt som används för att hämta sekundära indata

extraInputs: InvocationContextExtraInputs

Egenskapsvärde

extraOutputs

Ett objekt som används för att ange sekundära utdata

extraOutputs: InvocationContextExtraOutputs

Egenskapsvärde

functionName

Namnet på den funktion som anropas

functionName: string

Egenskapsvärde

string

invocationId

Ett unikt guid som är specifikt för det här anropet

invocationId: string

Egenskapsvärde

string

options

De alternativ som används vid registrering av funktionen OBS! Det här värdet kan skilja sig något från det ursprungliga eftersom det har verifierats och standardvärdena kan ha lagts till uttryckligen

options: EffectiveFunctionOptions

Egenskapsvärde

retryContext

Återförsökskontexten för den aktuella funktionskörningen om återförsöksprincipen har definierats

retryContext?: RetryContext

Egenskapsvärde

traceContext

TraceContext-information för att aktivera scenarier för distribuerad spårning

traceContext?: TraceContext

Egenskapsvärde

triggerMetadata

Metadata om utlösaren eller odefinierat om metadata redan representeras någon annanstans Detta kommer till exempel att vara odefinierat för http- och timerutlösare eftersom du kan hitta den informationen på begäran & timerobjekt i stället

triggerMetadata?: TriggerMetadata

Egenskapsvärde

Metodinformation

debug(any[])

Det rekommenderade sättet att logga felsökningsdata (nivå 1) under anrop. Liknar Node.jsconsole.debug, men har integrering med Azure-funktioner som application insights

function debug(args: any[])

Parametrar

args

any[]

error(any[])

Det rekommenderade sättet att logga feldata (nivå 4) under anrop. Liknar Node.jsconsole.error, men har integrering med Azure-funktioner som application insights

function error(args: any[])

Parametrar

args

any[]

info(any[])

Det rekommenderade sättet att logga informationsdata (nivå 2) under anrop. Liknar Node.jsconsole.info, men har integrering med Azure-funktioner som application insights

function info(args: any[])

Parametrar

args

any[]

log(any[])

Det rekommenderade sättet att logga data under anrop. Liknar Node.js's console.log, men har integrering med Azure-funktioner som application insights Använder loggnivån "information"

function log(args: any[])

Parametrar

args

any[]

trace(any[])

Det rekommenderade sättet att logga spårningsdata (nivå 0) under anrop. Liknar Node.jsconsole.trace, men har integrering med Azure-funktioner som application insights

function trace(args: any[])

Parametrar

args

any[]

warn(any[])

Det rekommenderade sättet att logga varningsdata (nivå 3) under anrop. Liknar Node.jsconsole.warn, men har integrering med Azure-funktioner som application insights

function warn(args: any[])

Parametrar

args

any[]