Pregunta

He visto a Ryan Bates hablar sobre exception_logger y la notificación de excepciones. ¿Hay otros buenos para considerar? ¿Qué le gusta y qué no le gusta de estos?

Además, ¿estos notificadores de excepciones registran excepciones si las detecta?

¡Gracias!

¿Fue útil?

Solución

Recomiendo encarecidamente utilizar Hoptoad . Utilizamos la cuenta gratuita para nuestro sistema de producción, que está muy bien y es solo un salvavidas. Me parece muy superior a los complementos ExceptionNotifier y ExceptionLogger. Es muy sencillo de instalar, y luego recibe una notificación automática por correo electrónico, así como una presentación realmente agradable de las excepciones en su interfaz de usuario web.

Pero, además, una cosa buena es que no te envía un correo electrónico cada vez que recibes la excepción, solo la primera vez, pero luego pone en cola a los demás, así que cuando lo miras en la web, Veré que dicen que sucedió 7 veces o lo que sea. Esto por sí solo es realmente bueno porque si por alguna razón introduces algo que de repente dispara muchas excepciones, y tienes un sitio de alto tráfico, no habrás inundado por completo tu bandeja de entrada de correo electrónico con los avisos. / p>

Otra cosa interesante es que se integra con las implementaciones de Capistrano y registra cuándo se realizaron sus implementaciones, por lo que esto le brinda un poco más de información y puede ser la clave para rastrear lo que está mal (por ejemplo, la implementación y luego poco después comienza a recibir avisos, sabe que el problema está en lo que acaba de presentar).

Finalmente, incluso hay una API para interactuar con ella. Mucha bondad, y es lo único que uso ahora, incluso con una cuenta de New Relic RPM, todavía uso Hoptoad para todas mis notificaciones de excepción.

Otros consejos

He estado usando ExceptionLogger desde hace un año. No me gusta la excepción_notificación porque no me gusta recibir toneladas de correo electrónico. Además, ExceptionLogger es de alguna manera una versión mejorada de ExceptionNotification.

Desafortunadamente ExceptionLogger no se ha actualizado desde hace un tiempo. Recientemente comencé a trabajar en una herramienta personalizada que aprovecha la función Rails 2.3 Engine.

También hay un par de aplicaciones web dedicadas a resolver este problema:

Hoptoad es mi notificador de excepción preferido por un deslizamiento de tierra. Es inteligente sobre los correos electrónicos que me envía, y su interfaz web hace un buen trabajo al organizar automáticamente todas las excepciones.

Si hago un cambio que causa un error, es probable que reciba varios de los mismos mensajes de error, por lo que Hoptoad me envía un correo electrónico, y en la interfaz web podría ver algo así como 4 del mismo error, puedo haga clic para ver los detalles, parchee el error y, con un solo clic, márquelos como corregidos.

Es una forma muy agradable y limpia de manejar excepciones y me parece mucho menos intrusivo / gueto.

También uso Hoptoad y parece funcionar bien después de una configuración un poco complicada (pero también necesito registrar excepciones de rastrillo).

Sin embargo, si no hubiera ganado una cuenta Hoptoad, preferiría usar Excepcional como lo ha hecho opciones de notificación mucho mejores (como SMS)

También uso ExceptionLogger.

Si detecta que aka maneja una excepción, en realidad ya no es una excepción, también podría iniciar sesión usted mismo.

He usado Excepcional en el pasado, su oferta es bastante similar a Hoptoad .

Estaba bastante contento con Exceptional, aparte de la actualización de la interfaz de usuario que hicieron hace uno o dos años. Pensé que el diseño anterior era mejor para rastrear errores.

Ahora estamos considerando Hoptoad para un proyecto que incluye un componente de iPhone, ya que enumeran iOS entre las plataformas compatibles.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top