mirror of
https://github.com/taoensso/telemere.git
synced 2025-12-16 17:41:12 +00:00
[new] Give signal! a default kind and level
This commit is contained in:
parent
9dc883dce9
commit
7532c2eca5
2 changed files with 4 additions and 4 deletions
|
|
@ -1,8 +1,8 @@
|
|||
Low-level generic signal creator.
|
||||
|
||||
API: [opts] => depends on options [2]
|
||||
Default kind: none (optional)
|
||||
Default level: none (must be provided)
|
||||
Default kind: `:generic`
|
||||
Default level: `:info`
|
||||
|
||||
When filtering conditions are met [4], creates a Telemere signal [3] and
|
||||
dispatches it to registered handlers for processing (e.g. writing to
|
||||
|
|
|
|||
|
|
@ -568,8 +568,8 @@
|
|||
:arglists (signal-arglists :signal!)}
|
||||
[opts]
|
||||
(have? map? opts) ; We require const map keys, but vals may require eval
|
||||
(let [defaults (get opts :defaults)
|
||||
opts (merge defaults (dissoc opts :defaults))
|
||||
(let [defaults (enc/merge {:kind :generic, :level :info} (get opts :defaults))
|
||||
opts (enc/merge defaults (dissoc opts :defaults))
|
||||
cljs? (boolean (:ns &env))
|
||||
clj? (not cljs?)
|
||||
{run-form :run} opts
|
||||
|
|
|
|||
Loading…
Reference in a new issue