• /
  • EnglishEspañol日本語한국어Português
  • Inicia sesiónComenzar ahora

Te ofrecemos esta traducción automática para facilitar la lectura.

En caso de que haya discrepancias entre la versión en inglés y la versión traducida, se entiende que prevalece la versión en inglés. Visita esta página para obtener más información.

Crea una propuesta

set_error_group_callback (API del agente Python)

Sintaxis

newrelic.agent.set_error_group_callback(callback_function(exception, transaction_data))

Este método permite que los grupos de errores dentro de la Errors Inbox se establezcan con un identificador específico (o "huella digital").

Requisitos

Agente Python versión 8.8.0 o superior.

Descripción

Este extremo admite una única entrada, una devolución de llamada, que se utiliza para registrar grupos de errores. Esta devolución de llamada está definida por los clientes y debe aceptar la excepción que activó la APInotice_error del agente. Para anular esta configuración, llame a la API nuevamente y establezca la devolución de llamada en None.

Parámetro para set_error_group_callback

Parámetro

Descripción

callback

función invocable

Requerido. La función de devolución de llamada que desea definir. Utilice None para desarmar.

application

Instancia de aplicación

Opcional. Si no se proporciona una instancia de aplicación, la función buscará la instancia de aplicación activada.

Parámetro para la función de devolución de llamada definida por los clientes

Parámetro

Descripción

exception

Excepción en tiempo de ejecución

Requerido. Esta sería la excepción de tiempo de ejecución que activó la APInotice_error del agente.

transaction_data

diccionario

Requerido. Un diccionario de datos de transacciones capturados por el agente Python.

Valores de retorno

Cuando tenga éxito, la API agregará una cadena que representa el nombre del grupo de errores deseado como atributo del agente.

Si no tiene éxito, la API no agregará error.group.name como atributo del agente.

Uso de ejemplo

Establecer devolución de llamada del grupo de errores

Un ejemplo de uso de set_error_group_callback:

def customer_callback(exc, data):
if isinstance(exc, ValueError):
return "group1"
def some_other_function():
try:
raise ValueError("Oh no!")
except Exception:
newrelic.agent.notice_error()
def example_function(customer_callback):
try:
newrelic.agent.set_error_group_callback(customer_callback)
some_other_function()
finally:
newrelic.agent.set_error_group_callback(None)
Copyright © 2024 New Relic Inc.

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