From 6fcec0a0ae022876cdd87a28a3d8e34086a3e3e0 Mon Sep 17 00:00:00 2001 From: Peter Taoussanis Date: Wed, 17 Apr 2024 10:37:39 +0200 Subject: [PATCH] [new] Expand Timbre shim --- src/taoensso/telemere/timbre.cljc | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/src/taoensso/telemere/timbre.cljc b/src/taoensso/telemere/timbre.cljc index 6364988..a9822ca 100644 --- a/src/taoensso/telemere/timbre.cljc +++ b/src/taoensso/telemere/timbre.cljc @@ -139,3 +139,25 @@ [log trace debug info warn error fatal report logf tracef debugf infof warnf errorf fatalf reportf spy]]))) + +;;;; + +(defn set-min-level! "Prefer `telemere/set-min-level!`." [min-level] (tel/set-min-level! min-level)) +#?(:clj + (defmacro with-min-level + "Prefer `telemere/with-min-level`." + [min-level & body] + `(tel/with-min-level ~min-level (do ~@body)))) + +#?(:clj + (defmacro set-ns-min-level! + "Prefer `telemere/set-min-level!`." + ([ ?min-level] `(set-ns-min-level! ~(str *ns*) ~?min-level)) + ([ns ?min-level] `(tel/set-min-level! nil ~(str ns) ~?min-level)))) + +#?(:clj (defmacro with-context "Prefer `telemere/with-ctx`." [context & body] `(tel/with-ctx ~context (do ~@body)))) +#?(:clj (defmacro with-context+ "Prefer `telemere/with-ctx+`." [context & body] `(tel/with-ctx+ ~context (do ~@body)))) + +(defn shutdown-appenders! + "Prefer `telemere/shut-down-handlers!`." + [] (tel/shut-down-handlers!))