Carlos Brando

Nome do Jogo

Receba erros do seu software por email

Quando se cria um software como o carreiraTI, é difícil saber que erros as pessoas podem encontrar durante a navegação. É necessário ficar sempre analisando os arquivos de log para ver se tudo está indo bem.Mas, o Ruby on Rails tem um plugin excelente que pode me ajudar nisto. É o ExceptionNotification. Basicamente ele me envia um email toda vez que um erro ocorre em meu software.

Para usá-lo é muito fácil (como diria DHH é tedioso).

Primeiro instale o plugin:

ruby script/plugin install exception_notification

Depois, configure no arquivo environment.rb para onde o Rails deve enviar o email:

ExceptionNotifier.exception_recipients = %w(meuemail@dominio.com)

Agora, basta colocar a seguinte declaração nos controller que você deseja monitorar, ou se forem todos, coloque no ApplicationController.

class ApplicationController < ActionController::Base
    include ExceptionNotifiable
end

Para que o Rails possa enviar os emails, é necessário que isto já tenha sido configurado antes, para saber como fazer isto veja o tutorial no site oficial.

Pronto, a partir de agora, todos os erros que sua aplicação gerar, você receberá por email.

Comments