Compartir a través de


InvocationContext class

Contiene metadatos y métodos auxiliares específicos de esta invocación

Constructores

InvocationContext(InvocationContextInit)

Solo con fines de prueba. Esto siempre se creará para usted cuando se ejecute en el contexto del entorno de ejecución de Azure Functions.

Propiedades

extraInputs

Objeto usado para obtener entradas secundarias

extraOutputs

Objeto usado para establecer salidas secundarias

functionName

Nombre de la función que se está invocando.

invocationId

Guid único específico de esta invocación

options

Las opciones usadas al registrar la función NOTA: Este valor puede diferir ligeramente del original porque se ha validado y los valores predeterminados se pueden haber agregado explícitamente.

retryContext

Contexto de reintento de la ejecución de la función actual si se define la directiva de reintento

traceContext

Información de TraceContext para habilitar escenarios de seguimiento distribuido

triggerMetadata

Metadatos sobre el desencadenador o undefined si los metadatos ya están representados en otro lugar Por ejemplo, esto no se definirá para los desencadenadores http y del temporizador porque puede encontrar esa información en la solicitud & objeto de temporizador en su lugar.

Métodos

debug(any[])

La manera recomendada de registrar datos de depuración (nivel 1) durante la invocación. De forma similar a Node.jsconsole.debug, pero tiene integración con características de Azure como Application Insights

error(any[])

La manera recomendada de registrar los datos de error (nivel 4) durante la invocación. De forma similar a Node.jsconsole.error, pero tiene integración con características de Azure como Application Insights

info(any[])

La manera recomendada de registrar datos de información (nivel 2) durante la invocación. De forma similar a Node.jsconsole.info, pero tiene integración con características de Azure como Application Insights

log(any[])

La manera recomendada de registrar datos durante la invocación. De forma similar a Node.jsconsole.log, pero tiene integración con características de Azure como Application Insights Usa el nivel de registro "information"

trace(any[])

La manera recomendada de registrar datos de seguimiento (nivel 0) durante la invocación. De forma similar a Node.jsconsole.trace, pero tiene integración con características de Azure como Application Insights

warn(any[])

La manera recomendada de registrar datos de advertencia (nivel 3) durante la invocación. De forma similar a Node.jsconsole.warn, pero tiene integración con características de Azure como Application Insights

Detalles del constructor

InvocationContext(InvocationContextInit)

Solo con fines de prueba. Esto siempre se creará para usted cuando se ejecute en el contexto del entorno de ejecución de Azure Functions.

new InvocationContext(init?: InvocationContextInit)

Parámetros

Detalles de las propiedades

extraInputs

Objeto usado para obtener entradas secundarias

extraInputs: InvocationContextExtraInputs

Valor de propiedad

extraOutputs

Objeto usado para establecer salidas secundarias

extraOutputs: InvocationContextExtraOutputs

Valor de propiedad

functionName

Nombre de la función que se está invocando.

functionName: string

Valor de propiedad

string

invocationId

Guid único específico de esta invocación

invocationId: string

Valor de propiedad

string

options

Las opciones usadas al registrar la función NOTA: Este valor puede diferir ligeramente del original porque se ha validado y los valores predeterminados se pueden haber agregado explícitamente.

options: EffectiveFunctionOptions

Valor de propiedad

retryContext

Contexto de reintento de la ejecución de la función actual si se define la directiva de reintento

retryContext?: RetryContext

Valor de propiedad

traceContext

Información de TraceContext para habilitar escenarios de seguimiento distribuido

traceContext?: TraceContext

Valor de propiedad

triggerMetadata

Metadatos sobre el desencadenador o undefined si los metadatos ya están representados en otro lugar Por ejemplo, esto no se definirá para los desencadenadores http y del temporizador porque puede encontrar esa información en la solicitud & objeto de temporizador en su lugar.

triggerMetadata?: TriggerMetadata

Valor de propiedad

Detalles del método

debug(any[])

La manera recomendada de registrar datos de depuración (nivel 1) durante la invocación. De forma similar a Node.jsconsole.debug, pero tiene integración con características de Azure como Application Insights

function debug(args: any[])

Parámetros

args

any[]

error(any[])

La manera recomendada de registrar los datos de error (nivel 4) durante la invocación. De forma similar a Node.jsconsole.error, pero tiene integración con características de Azure como Application Insights

function error(args: any[])

Parámetros

args

any[]

info(any[])

La manera recomendada de registrar datos de información (nivel 2) durante la invocación. De forma similar a Node.jsconsole.info, pero tiene integración con características de Azure como Application Insights

function info(args: any[])

Parámetros

args

any[]

log(any[])

La manera recomendada de registrar datos durante la invocación. De forma similar a Node.jsconsole.log, pero tiene integración con características de Azure como Application Insights Usa el nivel de registro "information"

function log(args: any[])

Parámetros

args

any[]

trace(any[])

La manera recomendada de registrar datos de seguimiento (nivel 0) durante la invocación. De forma similar a Node.jsconsole.trace, pero tiene integración con características de Azure como Application Insights

function trace(args: any[])

Parámetros

args

any[]

warn(any[])

La manera recomendada de registrar datos de advertencia (nivel 3) durante la invocación. De forma similar a Node.jsconsole.warn, pero tiene integración con características de Azure como Application Insights

function warn(args: any[])

Parámetros

args

any[]