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 is a website building & hosting documentation for Clojure/Script libraries
× close