Back
logf* (clj)
(source)macro
(logf* config level & args)
Examples
yapsterapp/a-frame
(ns a-frame.log
"overrides of the timbre logging macros
which set a context from an a-frame
interceptor-context key, or app-ctx key"
#?(:cljs (:require-macros [a-frame.log]))
(:require
[taoensso.timbre :as timbre]
[a-frame.schema :as af.schema]))
;;; Log using format-style args
(defmacro logf*
[context-src config level & args]
`(with-a-frame-log-context ~context-src
(timbre/log! ~level :f ~args ~{:?line (@#'timbre/fline &form) :config config})))