Syntaxe
newrelic.agent.set_user_id(user_id)
Une manière standardisée d'identifier un utilisateur final sur l'événement Transaction
avec la méthode set_user_id
.
Cette méthode est utilisée pour le suivi des utilisateurs, qui est un moyen standardisé d'identifier un utilisateur final sur Transaction
événement.
Exigences
Python agent version 8.8.0 ou supérieure.
Description
Cet appel est utilisé dans le contexte d'une transaction pour attacher un utilisateur final à une transaction ou à un événement d'erreur particulier. Cela permet aux clients d'obtenir des informations détaillées sur un utilisateur final particulier.
Paramètres
paramètres | Description |
---|---|
chaîne | Requis. |
Valeurs de retour
None
.
En cas de succès, l’API ajoutera l’ID utilisateur en tant qu’attribut d’agent.
En cas d’échec, l’API n’ajoutera pas enduser.id
comme attribut d’agent. Une panne peut survenir pour plusieurs raisons :
- La transaction en cours n'est pas activée.
- Rien n'a été fourni en entrée à l'API.
- Quelque chose a été fourni mais ce n’était pas une chaîne.
Exemple d'utilisation
Définir l'ID utilisateur dans une tâche en arrière-plan
Un exemple d'utilisation de set_user_id
dans une application Flask simple pour définir l'ID utilisateur de la transaction :
from flask import Flaskimport newrelic.agent
app = Flask("Flask Test App")
@app.route("/")def hello(): try: newrelic.agent.set_user_id("my-user-id") raise ValueError("Oh no!") except: newrelic.agent.notice_error() return "Hello World!"
if __name__ == '__main__': app.run()
