Sintaxe
newrelic.agent.callable_name(object, separator=':')
Retorna um nome de string que identifica o objeto fornecido.
Descrição
Esta chamada retorna um nome de string que identifica o objeto fornecido. Isso geralmente é usado para nomear programaticamente a função trace.
Parâmetro
Parâmetro | Descrição |
---|---|
função, classe ou função membro | Obrigatório. O tipo de objeto fornecido. |
corda | Opcional. Usado para substituir o separador |
Valores de retorno
Retorna um nome de string que identifica o objeto fornecido.
O nome retornado estará no formato module:object_path
. Se o objeto fornecido for uma função, o nome retornado estará no formato module:function
. Se o objeto for uma classe, o formulário seria module:class
. Se fosse uma função de membro, o formulário seria module:class.function
.
Exemplos
Definir nome para tracede função
Aqui está um exemplo de uso de callable_name
para definir o nome de um tracede função:
name = callable_name(func)
with FunctionTrace(txn, name): func()