FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Download Repo ZIP]   [Original HTTPS Page]

source-c/sentry-tiny: Tiny & Lightweight Clojure interface for catching to Sentry · GitHub

Latest commit

 

History

36 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

sentry-tiny

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

Usage

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

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

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-2021

Distributed under the Apache License v 2.0

About

Tiny & Lightweight Clojure interface for catching to Sentry

Topics

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages


Back | FazBrowse Home | New Git URL