class HerdstWorker::Adapters::Sentry
Public Class Methods
setup(app)
click to toggle source
# File lib/herdst_worker/adapters/sentry.rb, line 9 def self.setup(app) begin environment = app.config.metadata[:DEPLOYMENT_ENV] release = app.config.metadata[:RELEASE_VERSION] sentry_key = app.config.metadata[:SENTRY_KEY] Raven.configure do |config| config.current_environment = environment config.release = release config.dsn = sentry_key if sentry_key config.environments = ["preview", "production"] config.async = lambda { |event| Thread.new { Raven.send_event(event) } } end rescue Exception => ex app.logger.error ex.message end end