• /
  • EnglishEspañolFrançais日本語한국어Português
  • Se connecterDémarrer

Cette traduction automatique est fournie pour votre commodité.

En cas d'incohérence entre la version anglaise et la version traduite, la version anglaise prévaudra. Veuillez visiter cette page pour plus d'informations.

Créer un problème

set_user_id (Python API d'agent)

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

user_id

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 Flask
import 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()
Example app with set_user_id with Flask
Droits d'auteur © 2025 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.