Liking cljdoc? Tell your friends :D

sentry-tiny

A Clojure library designed to cover basic needs of pushing exceptions into Sentry. We should prize every moment, isn’t it?

sentry tiny

Usage

Add the following to your Leiningen’s project.clj:

[net.tbt-post/sentry-tiny "0.1.8"]

and just use it to catch your exception:

(require '[sentry-tiny.core :as stc])

(def dsn "http://<digest>@<sentry>/<id>")

(defn catch [ns _ _ ^Throwable e]
  (-> dsn
      stc/parse-dsn
      (stc/capture (stc/e->evi [(str ns)] e))))

or to just send a message

(defn message [msg]
  (-> dsn
      stc/parse-dsn
      (stc/capture
        (stc/e->evi [(str *ns*)]
                    (RuntimeException. msg))
        "warning")))

You may eventually use it as a replacement inside of your web app router.

Manual Build

$ lein install

License

Copyright © 2017-2019

Distributed under the Eclipse Public License.

Can you improve this documentation?Edit on GitHub

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close