Ruby on Rails Honeybadger integration not working -

I have included honeybadger in my ruby ​​on rails app. This all worked very well and also the rake validation task is working as intended. Subsequently, I made exceptions on purpose in order to "fill" the dashboard so that I could appreciate the appearance, etc. But somehow errors and exceptions are not tracked. I used the guide to install and integrate honeybadger and as I mentioned earlier the exception thrown by the rake task is being tracked correctly.

  raise('This is an error')
rescue => ex


This is a sample code from my application. Usually the honeybadger has intermediate hook rails, so I don't have to manually notify it. But even if I do, nothing is tracked at all. Anyone have any advice for me?



source to share

2 answers

if you are trying to test it on localhost you need to add the following parameter to your honeybadger initializer:

config.development_environments = %w(test)


This parameter is a list of environments in which notifications should not be sent and by default development

env is listed. A detailed description of the customization option is here .



As of Honeybadger 2.0, initializers are no longer promoted; in Rails 4 apps you will probably get warnings

[rails console]
UPGRADE WARNING: Honeybadger.configure was removed in v2.0 and has no effect. 
Please upgrade:


Rails will use config / honeybadger.yml instead

api_key: 'xxxxxx'
metrics.enabled: false
development_environments: ["test", "cucumber"]


As stated earlier, you need to make sure it development_environments

doesn't include "development".

Use force: true

to make sure filters are ignored.

[rails console]
Honeybadger.notify("asdf"), force: true)


If you see something like this

successful Honeybadger request

then this should be a good indication that your test has been submitted.

Check the successful receipt in the Honeybadger console. Filter your development environment as needed.

enter image description here




All Articles