From 634cc534056b4072b123bbaf82e294b6ce8dccb9 Mon Sep 17 00:00:00 2001 From: Peter Taoussanis Date: Thu, 27 Feb 2025 18:34:04 +0100 Subject: [PATCH] [mod] [#52] `signal-preamble-fn` should ignore nil `:kind` (@marksto) Before this commit: A nil signal `:kind` renders as "DEFAULT". After this commit: A nil signal `:kind` isn't rendered at all. The previous behaviour wasn't particularly useful, and as Mark helpfully pointed out - makes it difficult to skip `:kind` rendering. The new behaviour also better matches the behaviour for other signal keys, which can mostly be dissoc'ed to skip rendering. --- main/src/taoensso/telemere/utils.cljc | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/main/src/taoensso/telemere/utils.cljc b/main/src/taoensso/telemere/utils.cljc index 4b36d89..c30f7c7 100644 --- a/main/src/taoensso/telemere/utils.cljc +++ b/main/src/taoensso/telemere/utils.cljc @@ -527,8 +527,7 @@ (when inst (when-let [ff format-inst-fn] (s+spc (ff inst)))) (when level (s+spc (format-level level))) - - (if kind (s+spc (sigs/upper-qn kind)) (s+spc "DEFAULT")) + (when kind (s+spc (sigs/upper-qn kind))) #?(:clj (when-let [host (get signal :host)]