構文
newrelic.agent.callable_name(object, separator=':')
与えられたオブジェクトを識別する文字列名を返します。
説明
この呼び出しは、与えられたオブジェクトを識別する文字列名を返します。これは、 関数トレース をプログラムで命名する際によく使われます。
パラメータ
パラメーター | 説明 |
---|---|
関数, クラス、 または メンバー関数 | 必須。供給されるオブジェクトのタイプ。 |
文字列 | オプションです。デフォルトの |
戻り値
与えられたオブジェクトを識別する文字列名を返します。
返される名前は、 module:object_path
という形式になります。提供されたオブジェクトが関数の場合、返される名前は module:function
という形式になります。オブジェクトがクラスの場合は、 module:class
という形式になります。メンバ関数の場合は、 module:class.function
のようになります。
例
関数トレースの名称設定
以下は、 callable_name
を使って、 function trace の名前を設定する例です。
name = callable_name(func)
with FunctionTrace(txn, name): func()