Partager via


InvocationContext class

Contient des métadonnées et des méthodes d’assistance spécifiques à cet appel

Constructeurs

InvocationContext(InvocationContextInit)

À des fins de test uniquement. Cela sera toujours construit pour vous lors de l’exécution dans le contexte du runtime Azure Functions

Propriétés

extraInputs

Objet utilisé pour obtenir des entrées secondaires

extraOutputs

Objet utilisé pour définir des sorties secondaires

functionName

Nom de la fonction appelée

invocationId

Guid unique spécifique à cet appel

options

Options utilisées lors de l’inscription de la fonction REMARQUE : cette valeur peut différer légèrement de l’original, car elle a été validée et les valeurs par défaut peuvent avoir été ajoutées explicitement.

retryContext

Contexte de nouvelle tentative de l’exécution de la fonction actuelle si la stratégie de nouvelle tentative est définie

traceContext

Informations TraceContext pour activer les scénarios de suivi distribué

triggerMetadata

Métadonnées sur le déclencheur ou non défini si les métadonnées sont déjà représentées ailleurs Par exemple, cela ne sera pas défini pour les déclencheurs http et de minuteur, car vous pouvez trouver ces informations sur la requête & objet minuteur à la place

Méthodes

debug(any[])

La méthode recommandée pour journaliser les données de débogage (niveau 1) pendant l’appel. Similaire au console.debugde Node.js, mais a une intégration avec des fonctionnalités Azure telles que Application Insights

error(any[])

La méthode recommandée pour consigner les données d’erreur (niveau 4) pendant l’appel. Similaire au console.errorde Node.js, mais a une intégration avec des fonctionnalités Azure telles que Application Insights

info(any[])

La méthode recommandée pour journaliser les données d’informations (niveau 2) pendant l’appel. Similaire au console.infode Node.js, mais a une intégration avec des fonctionnalités Azure telles que Application Insights

log(any[])

La méthode recommandée pour journaliser les données pendant l’appel. Similaire à Node.js's console.log, mais a une intégration avec des fonctionnalités Azure telles que application Insights Utilise le niveau de journal 'information'

trace(any[])

La méthode recommandée pour journaliser les données de trace (niveau 0) pendant l’appel. Similaire au console.tracede Node.js, mais a une intégration avec des fonctionnalités Azure telles que Application Insights

warn(any[])

La méthode recommandée pour journaliser les données d’avertissement (niveau 3) pendant l’appel. Similaire au console.warnde Node.js, mais a une intégration avec des fonctionnalités Azure telles que Application Insights

Détails du constructeur

InvocationContext(InvocationContextInit)

À des fins de test uniquement. Cela sera toujours construit pour vous lors de l’exécution dans le contexte du runtime Azure Functions

new InvocationContext(init?: InvocationContextInit)

Paramètres

Détails de la propriété

extraInputs

Objet utilisé pour obtenir des entrées secondaires

extraInputs: InvocationContextExtraInputs

Valeur de propriété

extraOutputs

Objet utilisé pour définir des sorties secondaires

extraOutputs: InvocationContextExtraOutputs

Valeur de propriété

functionName

Nom de la fonction appelée

functionName: string

Valeur de propriété

string

invocationId

Guid unique spécifique à cet appel

invocationId: string

Valeur de propriété

string

options

Options utilisées lors de l’inscription de la fonction REMARQUE : cette valeur peut différer légèrement de l’original, car elle a été validée et les valeurs par défaut peuvent avoir été ajoutées explicitement.

options: EffectiveFunctionOptions

Valeur de propriété

retryContext

Contexte de nouvelle tentative de l’exécution de la fonction actuelle si la stratégie de nouvelle tentative est définie

retryContext?: RetryContext

Valeur de propriété

traceContext

Informations TraceContext pour activer les scénarios de suivi distribué

traceContext?: TraceContext

Valeur de propriété

triggerMetadata

Métadonnées sur le déclencheur ou non défini si les métadonnées sont déjà représentées ailleurs Par exemple, cela ne sera pas défini pour les déclencheurs http et de minuteur, car vous pouvez trouver ces informations sur la requête & objet minuteur à la place

triggerMetadata?: TriggerMetadata

Valeur de propriété

Détails de la méthode

debug(any[])

La méthode recommandée pour journaliser les données de débogage (niveau 1) pendant l’appel. Similaire au console.debugde Node.js, mais a une intégration avec des fonctionnalités Azure telles que Application Insights

function debug(args: any[])

Paramètres

args

any[]

error(any[])

La méthode recommandée pour consigner les données d’erreur (niveau 4) pendant l’appel. Similaire au console.errorde Node.js, mais a une intégration avec des fonctionnalités Azure telles que Application Insights

function error(args: any[])

Paramètres

args

any[]

info(any[])

La méthode recommandée pour journaliser les données d’informations (niveau 2) pendant l’appel. Similaire au console.infode Node.js, mais a une intégration avec des fonctionnalités Azure telles que Application Insights

function info(args: any[])

Paramètres

args

any[]

log(any[])

La méthode recommandée pour journaliser les données pendant l’appel. Similaire à Node.js's console.log, mais a une intégration avec des fonctionnalités Azure telles que application Insights Utilise le niveau de journal 'information'

function log(args: any[])

Paramètres

args

any[]

trace(any[])

La méthode recommandée pour journaliser les données de trace (niveau 0) pendant l’appel. Similaire au console.tracede Node.js, mais a une intégration avec des fonctionnalités Azure telles que Application Insights

function trace(args: any[])

Paramètres

args

any[]

warn(any[])

La méthode recommandée pour journaliser les données d’avertissement (niveau 3) pendant l’appel. Similaire au console.warnde Node.js, mais a une intégration avec des fonctionnalités Azure telles que Application Insights

function warn(args: any[])

Paramètres

args

any[]