Simple, flexible, all-Clojure logging. No XML!
Simple, flexible, all-Clojure logging. No XML!
This map atom controls everything about the way Timbre operates. In particular note the flexibility to add arbitrary appenders.
An appender is a map with keys: :doc, :min-level, :enabled?, :async?, :max-message-per-msecs, :fn?
An appender's fn takes a single map argument with keys: :ap-config, :level, :error?, :instant, :timestamp, :ns, :message, :more
See source code for examples.
This map atom controls everything about the way Timbre operates. In particular note the flexibility to add arbitrary appenders. An appender is a map with keys: :doc, :min-level, :enabled?, :async?, :max-message-per-msecs, :fn? An appender's fn takes a single map argument with keys: :ap-config, :level, :error?, :instant, :timestamp, :ns, :message, :more See source code for examples.
(debug message & more)
(debug throwable message & more)
Log given arguments at Debug level.
Log given arguments at Debug level.
(error message & more)
(error throwable message & more)
Log given arguments at Error level.
Log given arguments at Error level.
(fatal message & more)
(fatal throwable message & more)
Log given arguments at Fatal level.
Log given arguments at Fatal level.
(info message & more)
(info throwable message & more)
Log given arguments at Info level.
Log given arguments at Info level.
Per-level, combined relevant appender-fns: {:level (juxt wrapped-appender-fn wrapped-appender-fn ...) or nil ...}
Per-level, combined relevant appender-fns: {:level (juxt wrapped-appender-fn wrapped-appender-fn ...) or nil ...}
(log message & more)
(log throwable message & more)
Dispatches given arguments to relevant appender-fns iff logging level is sufficient.
Dispatches given arguments to relevant appender-fns iff logging level is sufficient.
(prefixed-message {:keys [level timestamp ns message]})
timestamp LEVEL [ns] - message
timestamp LEVEL [ns] - message
(spy expr)
(spy level expr)
Evaluates expression and logs its form and result. Returns the result. Defaults to :debug logging level.
Evaluates expression and logs its form and result. Returns the result. Defaults to :debug logging level.
(str-println & xs)
Like 'println' but prints all objects to output stream as a single atomic string. This is faster and avoids interleaving race conditions.
Like 'println' but prints all objects to output stream as a single atomic string. This is faster and avoids interleaving race conditions.
(trace message & more)
(trace throwable message & more)
Log given arguments at Trace level.
Log given arguments at Trace level.
(warn message & more)
(warn throwable message & more)
Log given arguments at Warn level.
Log given arguments at Warn level.
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close