taoensso.telemere.handlers
Built-in Telemere handlers.
console-handler-fn
clj
(console-handler-fn)(console-handler-fn {:keys [format-signal-fn stream], :or {format-signal-fn (utils/format-signal->str-fn)}})
Experimental, subject to change.
Returns a (fn handler [signal]) that:
- Takes a Telemere signal.
- Writes a formatted signal string to stream.
Stream (`java.io.Writer`):
Defaults to `*err*` if `utils/error-signal?` is true, and `*out*` otherwise.
Common formatting alternatives:
(utils/format-signal-str->fn) ; For human-readable string output (default)
(utils/format-signal->edn-fn) ; For edn output
(utils/format-signal->json-fn) ; For JSON output
etc.
See each format builder for options, etc.