From 591d63e47086959758e8a79a47728c25edf78bce Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Wed, 18 Feb 2026 17:12:50 +0100 Subject: [PATCH] :sparkles: Add better error report on wrong input on logging helpers --- common/src/app/common/logging.cljc | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/common/src/app/common/logging.cljc b/common/src/app/common/logging.cljc index db7bafe0c8..81b4dd4131 100644 --- a/common/src/app/common/logging.cljc +++ b/common/src/app/common/logging.cljc @@ -128,7 +128,9 @@ :warn "#f5871f" :info "#4271ae" :debug "#969896" - :trace "#8e908c")) + :trace "#8e908c" + (let [hint (str "invalid level provided to `level->color` function: " (pr-str level))] + (throw (ex-info hint {:level level}))))) (defn- level->name [level] @@ -137,7 +139,9 @@ :trace "TRC" :info "INF" :warn "WRN" - :error "ERR")) + :error "ERR" + (let [hint (str "invalid level provided to `level->name` function: " (pr-str level))] + (throw (ex-info hint {:level level}))))) (defn level->int [level] @@ -146,7 +150,9 @@ :debug 20 :info 30 :warn 40 - :error 50)) + :error 50 + (let [hint (str "invalid level provided to `level->int` function: " (pr-str level))] + (throw (ex-info hint {:level level}))))) (defn build-message [props]