Main Timbre macros, reimplemented on top of Telemere. Intended to help ease migration from Timbre to Telemere.
(log-and-rethrow-errors & body)Prefer `telemere/catch->error!`.
(refer-timbre)(require '[taoensso.telemere.timbre :as timbre :refer [log trace debug info warn error fatal report logf tracef debugf infof warnf errorf fatalf reportf spy]])
(set-ns-min-level! ?min-level)(set-ns-min-level! ns ?min-level)Prefer `telemere/set-min-level!`.
(spy form)(spy level form)(spy level form-name form)Prefer `telemere/spy!`.
Note that for extra flexibility and improved interop with Open Telemetry,
this shim intentionally handles errors (forms that throw) slightly differently
to Timbre's original `spy`:
When the given `form` throws, this shim may create an ADDITIONAL signal of
`:error` kind and level. The behaviour is equivalent to:
(telemere/spy! level ; Creates 0/1 `:spy` signals with given/default (`:debug`) level
(telemere/catch->error! form)) ; Creates 0/1 `:error` signals with `:error` level
The additional signal helps to separate the success and error cases for
individual filtering and/or handling.(timbre->telemere-appender)Returns a simple Timbre appender that'll redirect logs to Telemere.
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |