lib/appsignal.rb in appsignal-0.11.13.beta.1 vs lib/appsignal.rb in appsignal-0.11.13.beta.2
- old
+ new
@@ -100,9 +100,13 @@
raise exception
end
def send_exception(exception, tags=nil)
return if !active? || is_ignored_exception?(exception)
+ unless exception.is_a?(Exception)
+ logger.error('Can\'t send exception, given value is not an exception')
+ return
+ end
transaction = Appsignal::Transaction.create(SecureRandom.uuid, ENV)
transaction.add_exception(exception)
transaction.set_tags(tags) if tags
transaction.complete!
Appsignal.agent.send_queue