Sintaxis
newrelic.agent.callable_name(object, separator=':')
Devuelve un nombre de cadena que identifica el objeto proporcionado.
Descripción
Esta llamada devuelve un nombre de cadena que identifica el objeto proporcionado. Esto se usa a menudo para nombrar mediante programación la función traza.
Parámetros
Parámetro | Descripción |
---|---|
función, clase o función miembro | Requerido. El tipo de objeto suministrado. |
cadena | Opcional. Se utiliza para anular el separador |
Valores de retorno
Devuelve un nombre de cadena que identifica el objeto proporcionado.
El nombre devuelto tendrá el formato module:object_path
. Si el objeto proporcionado es una función, entonces el nombre devuelto tendría el formato module:function
. Si el objeto es una clase, el formulario sería module:class
. Si es una función miembro, el formulario sería module:class.function
.
Ejemplos
Establecer nombre para la función traza
A continuación se muestra un ejemplo del uso callable_name
para establecer el nombre de una función traza:
name = callable_name(func)
with FunctionTrace(txn, name): func()