Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ```
- (when sentry-dsn
- (l/debug "sentry-dsn: " sentry-dsn)
- (sentry/init! sentry-dsn)
- (timbre/merge-config!
- {:appenders
- {:sentry
- {:enabled? true
- :async? true
- :min-level :debug
- :rate-limit nil
- :output-fn :inherit
- :fn (fn [{:keys [level ?err msg_ ?ns-str context]}]
- (let [error-message (some-> ?err (.getLocalizedMessage))]
- (sentry/send-event (merge sentry-base
- {:level (get timbre->sentry-levels level)
- :fingerprint (when (or error-message (force msg_))
- (->> [?ns-str error-message (force msg_)]
- (remove #(= "" %))
- (remove nil?)))
- :logger ?ns-str
- :extra context
- :message (not-empty (force msg_))
- :throwable ?err}))))}}}))
- ```
- ^ here is the point how I use timbre events
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement