mirror of
https://github.com/taoensso/telemere.git
synced 2026-02-10 21:55:15 +00:00
[mod] format-signal-fn: key opts API tweaks
This commit is contained in:
parent
cf72017a5b
commit
050cd1fa0f
1 changed files with 9 additions and 10 deletions
|
|
@ -488,25 +488,24 @@
|
||||||
- Returns a signal content ?string (incl. data, ctx, etc.).
|
- Returns a signal content ?string (incl. data, ctx, etc.).
|
||||||
|
|
||||||
Options:
|
Options:
|
||||||
`:incl-thread?` - Include signal `:thread` info? (default false)
|
`:raw-error?` - Retain unformatted error? (default false)
|
||||||
`:incl-kvs?` - Include signal `:kvs` info? (default false)
|
`:incl-keys` - Subset of signal keys to retain from those
|
||||||
`:raw-error?` - Retain unformatted error? (default false)
|
otherwise excluded by default: #{:kvs :thread}
|
||||||
`:format-nsecs-fn` - (fn [nanosecs]) => string.
|
`:format-nsecs-fn` - (fn [nanosecs]) => string.
|
||||||
`:format-error-fn` - (fn [error]) => string."
|
`:format-error-fn` - (fn [error]) => string."
|
||||||
|
|
||||||
([] (signal-content-fn nil))
|
([] (signal-content-fn nil))
|
||||||
([{:keys
|
([{:keys [raw-error? incl-keys, format-nsecs-fn format-error-fn]
|
||||||
[incl-thread? incl-kvs? raw-error?,
|
|
||||||
format-nsecs-fn format-error-fn]
|
|
||||||
|
|
||||||
:or
|
:or
|
||||||
{format-nsecs-fn (format-nsecs-fn) ; (fn [nanosecs])
|
{format-nsecs-fn (format-nsecs-fn) ; (fn [nanosecs])
|
||||||
format-error-fn (format-error-fn) ; (fn [error])
|
format-error-fn (format-error-fn) ; (fn [error])
|
||||||
}}]
|
}}]
|
||||||
|
|
||||||
(let [nl newline
|
(let [nl newline
|
||||||
err-start (str nl "<<< error <<<" nl)
|
err-start (str nl "<<< error <<<" nl)
|
||||||
err-stop (str nl ">>> error >>>")]
|
err-stop (str nl ">>> error >>>")
|
||||||
|
incl-kvs? (contains? incl-keys :kvs)
|
||||||
|
incl-thread? (contains? incl-keys :thread)]
|
||||||
|
|
||||||
(fn signal-content
|
(fn signal-content
|
||||||
([signal]
|
([signal]
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue