• EnglishEspañol日本語한국어Português
  • ログイン今すぐ開始

この機械翻訳は、参考として提供されています。

英語版と翻訳版に矛盾がある場合は、英語版が優先されます。詳細については、このページを参照してください。

問題を作成する

callable_name (PythonエージェントAPI)

構文

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

与えられたオブジェクトを識別する文字列名を返します。

説明

この呼び出しは、与えられたオブジェクトを識別する文字列名を返します。これは、 関数トレース をプログラムで命名する際によく使われます。

パラメーター

パラメータ

説明

object

関数, クラス、 または メンバー関数

必須。供給されるオブジェクトのタイプ。

separator

ストリング

オプション。デフォルトの : 区切り文字をオーバーライドするために使用されます。デフォルトでは、モジュール パスとオブジェクト パスの間の区切り文字は :です。Python エージェントで使用される規則は : であるため、どの部分がモジュール名で、どの部分がオブジェクトの名前であるかが明確になります。

戻り値

与えられたオブジェクトを識別する文字列名を返します。

返される名前は module:object_pathの形式になります。指定されたオブジェクトが関数の場合、返される名前は module:functionの形式になります。オブジェクトがクラスの場合、形式は module:classになります。メンバー関数の場合、形式は module:class.functionになります。

関数トレースの名称設定

callable_name を使用して 関数トレースの名前を設定する例を次に示します。

name = callable_name(func)
with FunctionTrace(txn, name):
func()
Copyright © 2024 New Relic株式会社。

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