Syntaxe
newrelic.agent.callable_name(object, separator=':')
Renvoie un nom de chaîne identifiant l'objet fourni.
Description
Cet appel renvoie un nom de chaîne identifiant l'objet fourni. Ceci est souvent utilisé pour nommer par programmation la fonction trace.
Paramètres
paramètres | Description |
---|---|
fonction, classe ou fonction membre | Requis. Le type d'objet fourni. |
chaîne | Facultatif. Utilisé pour remplacer le séparateur |
Valeurs de retour
Renvoie un nom de chaîne identifiant l'objet fourni.
Le nom renvoyé sera sous la forme module:object_path
. Si l'objet fourni est une fonction, le nom renvoyé sera sous la forme module:function
. Si l'objet est une classe, le nom sera sous la forme module:class
. S'il s'agit d'une fonction membre, la forme serait module:class.function
.
Exemples
Définir le nom de la fonction trace
Voici un exemple d'utilisation de callable_name
pour définir le nom d'une trace de fonction:
name = callable_name(func)
with FunctionTrace(txn, name): func()