Heroku x Rails.
Vous pouvez l'exploiter depuis le tableau de bord ou depuis la ligne de commande.
--Accédez au tableau de bord d'Heroku --Ouvrir l'onglet Ressources --Entrez'Bugsnag'dans la fenêtre de recherche sous Modules complémentaires -Cliquez sur Provision --Ouvrez l'onglet Paramètres --Cliquez sur Reveal Config Vars et vérifiez la clé API Bugsnag
Appuyez sur la commande suivante avec la CLI Heroku installée
$ heroku addons:create bugsnag
$ heroku config:get BUGSNAG_API_KEY
70d9b0852a968b1d0d0e329b5507f287 #Clé API
Gemfile
gem 'bugsnag'
$ bundle install
$ rails generate bugsnag 70d9b0852a968b1d0d0e329b5507f287 #Clé API
config / initializers / bugsnag.rb
est généré. Par défaut, la clé API est écrite solidement, elle est donc stockée dans la variable d'environnement. J'ai écrit ce qui suit en utilisant une gemme appelée «dotenv».
config/initializers/bugsnag.rb
Bugsnag.configure do |config|
config.api_key = ENV['BUGSNAG_API_KEY'] #Réparer
end
Fixé pour ne fonctionner que dans l'environnement de production
config/initializers/bugsnag.rb
Bugsnag.configure do |config|
config.api_key = ENV['BUGSNAG_API_KEY']
config.notify_release_stages = ['production'] #ajouter à
end
Si vous voulez intercepter l'exception que vous soulevez en utilisant rise
etc., utilisez Bugsnag.notify (exception)
.
begin
raise 'Something went wrong!'
rescue => exception
Bugsnag.notify(exception)
end
Recommended Posts