Back

reportf (clj)

(source)

macro

(reportf & 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]))

(defmacro reportf
  [context-src & args]
  `(with-a-frame-log-context ~context-src
     (timbre/log! :report :f ~args ~{:?line (@#'timbre/fline &form)})))