통사론
newrelic.agent.set_user_id(user_id)
set_user_id
메서드를 사용하여 Transaction
이벤트에서 최종 사용자를 식별하는 표준화된 방법입니다.
이 방법은 Transaction
이벤트에서 최종 사용자를 식별하는 표준화된 방법인 사용자 추적에 사용됩니다.
요구 사항
Python 에이전트 버전 8.8.0 이상.
설명
이 호출은 최종 사용자를 특정 트랜잭션 또는 오류 이벤트에 연결하기 위해 트랜잭션 컨텍스트 내에서 사용됩니다. 이를 통해 고객은 특정 최종 사용자에 대한 통찰력을 얻을 수 있습니다.
매개변수
매개변수 | 설명 |
---|---|
끈 | 필수의. |
반환 값
None
.
성공하면 API가 사용자 ID를 에이전트 속성으로 추가합니다.
실패하면 API는 enduser.id
에이전트 속성으로 추가하지 않습니다. 여러 가지 이유로 실패가 발생할 수 있습니다.
- 현재 거래가 활성화되어 있지 않습니다.
- API에 대한 입력으로 아무것도 제공되지 않았습니다.
- 무언가가 제공되었지만 문자열이 아닙니다.
사용 예
백그라운드 작업 내에서 사용자 ID 설정
트랜잭션의 사용자 ID를 설정하기 위해 간단한 Flask 앱 내에서 set_user_id
사용하는 예:
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()