• 로그인

사용자의 편의를 위해 제공되는 기계 번역입니다.

영문본과 번역본이 일치하지 않는 경우 영문본이 우선합니다. 보다 자세한 내용은 이 페이지를 방문하시기 바랍니다.

문제 신고

callable_name(파이썬 에이전트 API)

통사론

newrelic.agent.callable_name(object, separator=':')

제공된 개체를 식별하는 문자열 이름을 반환합니다.

설명

이 호출은 제공된 개체를 식별하는 문자열 이름을 반환합니다. 이것은 종종 프로그래밍 방식으로 함수 추적 의 이름을 지정하는 데 사용됩니다.

매개변수

매개변수

설명

object

함수 , 클래스 또는 멤버 함수

필수의. 제공된 개체의 유형입니다.

separator

선택 과목. 기본 : 구분 기호를 재정의하는 데 사용됩니다. 기본적으로 모듈 경로와 객체 경로 사이의 구분 기호는 : 입니다. Python 에이전트에서 사용하는 규칙은 : 이므로 어느 부분이 모듈 이름이고 어느 부분이 객체 이름인지 명확합니다.

반환 값

제공된 개체를 식별하는 문자열 이름을 반환합니다.

반환된 이름은 module:object_path 형식입니다. 제공된 객체가 함수인 경우 반환되는 이름은 module:function 형식입니다. 객체가 클래스인 경우 형식은 module:class 입니다. 멤버 함수인 경우 형식은 module:class.function 입니다.

함수 추적의 이름 설정

다음은 callable_name 을 사용하여 함수 trace 의 이름을 설정하는 예입니다.

name = callable_name(func)
with FunctionTrace(txn, name):
func()
Copyright © 2022 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.