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