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

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

Caso haja alguma divergência entre a versão em inglês e a traduzida, a versão em inglês prevalece. Acesse esta página para mais informações.

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()
Example app with set_user_id with Flask
Copyright © 2024 New Relic Inc.

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