Clojure Ring middleware to send uncaught exceptions to the Raygun exception monitoring service.
Add the dependency to your project.clj:
[thegreatape/ring-raygun "0.1.0"]
Add wrap-raygun-handler
to your Ring middleware stack and pass it your Raygun API key:
(require '[ring.middleware.raygun :refer [wrap-raygun-handler]])
(def app (-> routes
; ...
(wrap-raygun-handler (System/getenv "RAYGUN_APIKEY"))))
Development environment note: if wrap-raygun-handler
is passed a falsey value, it'll bypass the handler—useful for development environments where you don't want
to involve Raygun.
Copyright © 2015 Thomas Mayfield
Distributed under the Eclipse Public License either version 1.0 or (at your option) any later version.