Instant notifications
Don't wait for support tickets to learn about problems. Get your team alerted as soon as a new kind of exception is triggered.
By email
Exception notifications and weekly report by email.
Webhooks
Exception notifications in your team's Slack or Teams channel.
10x
Notifications sent on the 1st, 10th, 100th... occurence.
Mark as fixed
Errors like todo list items. Notifications reset.
Detailed report
Go beyond “it doesn't work”, and find all the details you need to understand issues.
Occurences
File:Line
Origin url
Error message
Backtrace
Parameters
Session
Environment variables
Fine-tuned monitoring
Custom exceptions, ignored exceptions, your call.
-
Send errors manually
From a begin / rescue block:
begin # Your code ... rescue => exception RorVsWild.record_error(exception) end
Or:
RorVsWild.catch_error { 1 / 0 } # => #<ZeroDivisionError: divided by 0>
Add extra details
RorVsWild.record_error(exception, {something: "important"})
RorVsWild.catch_error(something: "important") { 1 / 0 }
-
Ignore specific exceptions
Use the
ignored_exceptions
parameter:production: api_key: "YOUR_API_KEY" ignored_exceptions: - ActionController::RoutingError - ZeroDivisionError
Or with an initializer:
# config/initializers/rorvswild.rb RorVsWild::Client.new( api_key: "YOUR_API_KEY", ignored_exceptions: [ "ActionController::RoutingError", "ZeroDivisionError" ] )
By default ActionController::RoutingError is ignored in order to not be flooded with 404.
Not just Ruby, JavaScript too
Add the RoRvsWild JavaScript agent in your HTML, and start tracking your frontend JS errors.
<script src="https://cdn.rorvswild.com/agent.js"></script>
<script type="text/javascript">RorVsWild.start({apiKey: "YOUR_API_KEY"})
</script>
All-in-one
Ruby on Rails
monitoring gem
Start improving your Rails apps today!
# Add to your Gemfile
gem "rorvswild"
Gem version 1.8.1