Guest User

Untitled

a guest
Nov 21st, 2018
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.54 KB | None | 0 0
  1. require 'yell'
  2. require 'toadhopper'
  3. class AirbrakeAdapter < Yell::Adapters::Base
  4. setup do |options|
  5. @env = options[:environment]
  6. @airbrake = Toadhopper(options[:api_key])
  7. end
  8.  
  9. write do |event|
  10. if event.message.respond_to?(:backtrace)
  11. @airbrake.post! event.message, :framework_env => @env
  12. else
  13. begin
  14. raise event.message
  15. rescue => e
  16. @airbrake.post! e, :framework_env => @env
  17. end
  18. end
  19. end
  20. end
  21.  
  22. # Register the newly written adapter with Yell
  23. Yell::Adapters.register :airbrake, AirbrakeAdapter
Add Comment
Please, Sign In to add comment