This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2020-06-20
Channels
- # aws (1)
- # babashka (68)
- # beginners (68)
- # braveandtrue (6)
- # calva (4)
- # cider (10)
- # clj-kondo (26)
- # clojure (76)
- # clojure-dev (18)
- # clojure-europe (1)
- # clojure-norway (25)
- # clojure-spec (8)
- # clojure-sweden (7)
- # clojure-uk (3)
- # clojuredesign-podcast (1)
- # clojurescript (11)
- # conjure (29)
- # cursive (31)
- # datomic (29)
- # emacs (12)
- # fulcro (29)
- # graphql (3)
- # helix (2)
- # hoplon (39)
- # hugsql (4)
- # malli (3)
- # off-topic (62)
- # pedestal (8)
- # re-frame (23)
- # reagent (14)
- # rewrite-clj (10)
- # shadow-cljs (18)
- # spacemacs (3)
- # sql (13)
- # xtdb (32)
Want to output JSON instead of edn form pedestal.log... is there a way to globally override :io.pedestal.log/formatter
?
👍 3
I've created wrapper macros, but that doesn't seem very nice:
(def formatter json/encode)
(defmacro trace [& keyvals] `(pedestal-log/trace ::pedestal-log/formatter formatter ~@keyvals))
(defmacro debug [& keyvals] `(pedestal-log/debug ::pedestal-log/formatter formatter ~@keyvals))
(defmacro info [& keyvals] `(pedestal-log/info ::pedestal-log/formatter formatter ~@keyvals))
(defmacro warn [& keyvals] `(pedestal-log/warn ::pedestal-log/formatter formatter ~@keyvals))
(defmacro error [& keyvals] `(pedestal-log/error ::pedestal-log/formatter formatter ~@keyvals))
I'm also looking for this feature.
@ddeaguiar a PR with a property -Dio.pedestal.log.formatter=my-custom-json/encoder
would be welcome?
@U2J4FRT2T It’s worth considering. Perhaps open an issue capturing the desire?
Thanks, @U2J4FRT2T!
I'm also looking for this feature.
@ddeaguiar a PR with a property -Dio.pedestal.log.formatter=my-custom-json/encoder
would be welcome?