🐛 Fix email printing to the logging subsystem

Fixes #3239
This commit is contained in:
Andrey Antukh 2023-06-26 11:16:37 +02:00
parent ba4ef66cdc
commit 7f16a79af5
2 changed files with 14 additions and 2 deletions

View file

@ -341,7 +341,7 @@
(map :content) (map :content)
first))) first)))
(println "******** end email" (:id email) "**********"))] (println "******** end email" (:id email) "**********"))]
(l/info ::l/raw out))) (l/raw! :info out)))
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; EMAIL FACTORIES ;; EMAIL FACTORIES

View file

@ -239,7 +239,7 @@
#?(:clj #?(:clj
(defn slf4j-log-handler (defn slf4j-log-handler
{:no-doc true} {:no-doc true}
[_ _ _ {:keys [::logger ::level ::props ::cause ::trace ::message]}] [_ _ _ {:keys [::logger ::level ::trace ::message] }]
(when-let [logger (enabled? logger level)] (when-let [logger (enabled? logger level)]
(let [message (cond-> @message (let [message (cond-> @message
(some? trace) (some? trace)
@ -307,6 +307,18 @@
(l/set-level! logger level))) (l/set-level! logger level)))
config))) config)))
(defmacro raw!
[level message]
(let [cljs? (:ns &env)]
`(do
(~(if cljs?
`(partial console-log-handler nil nil nil)
`(partial slf4j-log-handler nil nil nil))
{::logger ~(str *ns*)
::level ~level
::message (delay ~message)})
nil)))
(defmacro info (defmacro info
[& params] [& params]
`(do `(do