통사론
newrelic.agent.callable_name(object, separator=':')
제공된 개체를 식별하는 문자열 이름을 반환합니다.
설명
이 호출은 제공된 개체를 식별하는 문자열 이름을 반환합니다. 이것은 종종 프로그래밍 방식으로 함수 추적 의 이름을 지정하는 데 사용됩니다.
매개변수
매개변수 | 설명 |
---|---|
함수 , 클래스 또는 멤버 함수 | 필수의. 제공된 개체의 유형입니다. |
끈 | 선택 과목. 기본 |
반환 값
제공된 개체를 식별하는 문자열 이름을 반환합니다.
반환된 이름은 module:object_path
형식입니다. 제공된 객체가 함수인 경우 반환되는 이름은 module:function
형식입니다. 객체가 클래스인 경우 형식은 module:class
입니다. 멤버 함수인 경우 형식은 module:class.function
입니다.
예
함수 추적의 이름 설정
다음은 callable_name
을 사용하여 함수 trace 의 이름을 설정하는 예입니다.
name = callable_name(func)
with FunctionTrace(txn, name): func()