통사론
newrelic.agent.set_transaction_name(name, group=None, priority=None)
현재 트랜잭션의 이름을 설정합니다.
설명
이 호출은 현재 트랜잭션의 이름을 설정합니다.
다음은 name
및 group
매개변수를 구현하는 한 가지 방법을 보여주는 예입니다.
name = '%s/%s' % (controller, function)group = 'Python/WebFramework/Controller'newrelic.agent.set_transaction_name(name, group)
이름을 설정하려는 여러 지점(예: 미들웨어, 보기 처리기 또는 오류 처리기)이 있을 수 있는 웹 프레임워크에 대한 사용자 정의 계측을 구현하지 않는 한 일반적으로 우선순위 매개변수를 무시할 수 있습니다.
매개변수
매개변수 | 설명 |
---|---|
끈 | 필수의. 현재 트랜잭션의 원하는 이름입니다. 이름 설정의 예는 설명 을 참조하십시오. |
끈 | 선택 과목. 제공되지 않은 경우 그룹은 이름이 트랜잭션의 이름을 지정하는 데 사용되는 이름 지정 구조입니다. 이 값은 URL의 일부로 렌더링되므로 ASCII가 아닌 인코딩은 피해야 합니다. 기본값은 |
정수 | 선택 과목. 우선 순위 값은 트랜잭션에 부여되는 이름을 결정하는 데 사용됩니다. 높은 숫자가 낮은 숫자보다 우선합니다. 기본값은
|
반환 값
없음.
예
이름 및 그룹 매개변수 사용
name
및 group
매개변수를 구현하는 한 가지 방법을 보여주는 예:
name = '%s/%s' % (controller, function) group = 'Python/WebFramework/Controller'
newrelic.agent.set_transaction_name(name, group)
current_transaction을 사용하여 이름 설정
current_transaction
을 사용하여 현재 트랜잭션 이름을 설정하는 예:
transaction = newrelic.agent.current_transaction()new_transaction_name = transaction.namenewrelic.agent.set_transaction_name(new_transaction_name)