[RUBY] Présentation de Bugsnag à Heroku

Heroku x Rails.

Ajouter un module complémentaire → Obtenir la clé API

Vous pouvez l'exploiter depuis le tableau de bord ou depuis la ligne de commande.

Lors de l'utilisation depuis le tableau de bord

--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

Opérez depuis la ligne de commande

Appuyez sur la commande suivante avec la CLI Heroku installée

$ heroku addons:create bugsnag
$ heroku config:get BUGSNAG_API_KEY
70d9b0852a968b1d0d0e329b5507f287 #Clé API

Paramètres côté application

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

Autre

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

référence

Recommended Posts

Présentation de Bugsnag à Heroku
Introduction de l'authentification de base à Heroku [Spring Framework]
Présentation de l'application New Relic to Rails sur Heroku
Ouais, je suis sur Heroku!
Utiliser Corretto 11 avec Heroku
Résolution d'erreur sur Heroku
Présentation de New Relic aux applications Java exécutées sur Heroku
Comment déployer avec heroku
Exécutez puppeteer-core sur Heroku (édition Docker)
Déployez le fichier de guerre sur Heroku
Déployer l'image Docker de Flask sur Heroku
Erreur de base de données concernant le déploiement à l'aide d'Heroku
Déployer des rails sur Docker vers heroku
Étapes pour publier une application sur Heroku
Déployer sur Heroku [Ruby on Rails] Débutant
Activer la gemme natto / mecab dans l'environnement Heroku
Déployer des applications Web Java sur Heroku
Déployer un projet Eclipse basé sur Tomcat sur Heroku