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 |
---|---|
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 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()