Domanda

Ho visto Ryan Bates parlare di exception_logger e notifica di eccezione. Ci sono altri buoni da considerare? Cosa ti piace e non ti piace di questi?

Inoltre, questi notificatori di eccezioni registrano le eccezioni se vengono rilevate?

Grazie!

È stato utile?

Soluzione

Consiglio vivamente di utilizzare Hoptoad . Usiamo l'account gratuito per il nostro sistema di produzione che va benissimo ed è solo un salvavita. Lo trovo molto superiore ai plugin ExceptionNotifier e ExceptionLogger. È semplicissimo da installare e quindi ricevi una notifica e-mail automatica, oltre a una presentazione davvero bella delle eccezioni nella loro interfaccia utente web.

Ma anche una cosa bella è che non ti invia un'email ogni volta che ricevi l'eccezione, solo la prima volta, ma poi mette in coda gli altri, quindi quando vai a guardarlo sul web, tu Vedrò che dire che è successo 7 volte o altro. Questo da solo è davvero fantastico in quanto se per qualche motivo introduci qualcosa che è all'improvviso scatenando molte eccezioni e hai un sito ad alto traffico, non avrai ora inondato completamente la tua casella di posta elettronica con le notifiche.

Un'altra cosa interessante è che si integra con le distribuzioni di Capistrano e registra quando sono state eseguite le distribuzioni, quindi questo ti dà un po 'più di informazioni e può essere la chiave per rintracciare ciò che è sbagliato (ad esempio distribuisci, e quindi poco dopo inizi a ricevere notifiche, sai che il problema si trova in qualunque cosa tu abbia appena presentato).

Infine, c'è persino un'API per interagire con essa. Un sacco di bontà, ed è l'unica cosa che uso ora - anche con un nuovo account RPM Relic, uso ancora Hoptoad per tutte le mie notifiche di eccezione.

Altri suggerimenti

Uso ExceptionLogger da un anno. Non mi è piaciuta l'eccezione_notificazione perché non mi piace ricevere tonnellate di email. Inoltre, ExceptionLogger è in qualche modo una versione migliorata di ExceptionNotification.

Purtroppo ExceptionLogger non è stato aggiornato da un po 'di tempo. Di recente ho iniziato a lavorare su uno strumento personalizzato che sfrutta la funzionalità di Rails 2.3 Engine.

Inoltre ci sono un paio di webapp dedicate a risolvere questo problema:

Hoptoad è la mia notifica di eccezione preferita da una frana. È intelligente riguardo alle email che mi invia e la sua interfaccia web fa un buon lavoro nell'organizzare automaticamente tutte le eccezioni.

Se apporto una modifica che causa un errore, probabilmente riceverò molti degli stessi messaggi di errore, quindi Hoptoad mi invia un'e-mail e nell'interfaccia Web potrei vedere qualcosa come 4 dello stesso errore, posso fai clic sui dettagli, correggi il bug e, con un clic, selezionali come corretti.

È un modo molto bello e pulito di gestire le eccezioni e mi sembra molto meno invadente / ghetto.

Uso anche Hoptoad e sembra funzionare bene dopo una configurazione un po 'complicata (ma poi devo registrare anche le eccezioni del rake).

Tuttavia, se non avessi vinto un account Hoptoad, preferirei utilizzare Eccezionale come ha opzioni di notifica molto migliori (come SMS)

Uso anche ExceptionLogger.

Se si cattura aka gestire un'eccezione, in realtà non è più un'eccezione, è possibile anche registrarla da soli.

Ho usato Eccezionale in passato, la loro offerta è abbastanza simile a Hoptoad .

Sono stato abbastanza contento di Eccezionale, a parte l'aggiornamento dell'interfaccia utente che hanno fatto circa un anno o due fa. Ho pensato che il layout precedente fosse migliore per gli errori di tracciamento.

Ora sto considerando Hoptoad per un progetto che include un componente iPhone, in quanto elencano iOS tra le piattaforme supportate.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top