• EnglishEspañol日本語한국어Português
  • EntrarComeçar agora

Esta tradução de máquina é fornecida para sua comodidade.

In the event of any inconsistency between the English version and the translated version, the English versionwill take priority. Please visit this page for more information.

Criar um problema

set_user_id (API do agente Python)

Sintaxe

newrelic.agent.set_user_id(user_id)

Uma maneira padronizada de identificar um usuário final no evento Transaction com o método set_user_id .

Este método é usado para rastreamento de usuários, que é uma forma padronizada de identificar um usuário final no evento Transaction .

Requisitos

Agente Python versão 8.8.0 ou superior.

Descrição

Esta chamada é usada no contexto de uma transação para anexar um usuário final a uma transação específica ou evento de erro. Isso permite que os clientes obtenham insights sobre um determinado usuário final.

Parâmetro

Parâmetro

Descrição

user_id

corda

Obrigatório.

Valores de retorno

None.

Quando for bem-sucedido, a API adicionará o ID do usuário como um atributo do agente.

Se não tiver êxito, a API não adicionará enduser.id como um atributo do agente. Uma falha pode ocorrer por vários motivos:

  • A transação atual não está habilitada.
  • Nada foi fornecido como entrada para a API.
  • Algo foi fornecido, mas não era uma corda.

Exemplo de uso

Defina o ID do usuário dentro de uma tarefa em segundo plano

Um exemplo de uso de set_user_id dentro de um aplicativo Flask simples para definir o ID do usuário da transação:

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()
Copyright © 2024 New Relic Inc.

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