mirror of
https://github.com/taoensso/telemere.git
synced 2026-02-17 00:15:56 +00:00
[wip] Add temporary timbre->telemere appender
This commit is contained in:
parent
07e4e38103
commit
37b7a66b3f
1 changed files with 29 additions and 0 deletions
|
|
@ -161,3 +161,32 @@
|
||||||
(defn shutdown-appenders!
|
(defn shutdown-appenders!
|
||||||
"Prefer `telemere/stop-handlers!`."
|
"Prefer `telemere/stop-handlers!`."
|
||||||
[] (tel/stop-handlers!))
|
[] (tel/stop-handlers!))
|
||||||
|
|
||||||
|
;;;; @TODO To wiki
|
||||||
|
|
||||||
|
(comment
|
||||||
|
(defn timbre->telemere-appender
|
||||||
|
"Returns a simple Timbre appender that'll redirect logs to Telemere."
|
||||||
|
[]
|
||||||
|
{:enabled? true
|
||||||
|
:min-level nil
|
||||||
|
:fn
|
||||||
|
(fn [data]
|
||||||
|
(let [{:keys [instant level context ?err output_
|
||||||
|
?ns-str ?file ?line ?column]} data]
|
||||||
|
|
||||||
|
(taoensso.telemere/signal!
|
||||||
|
{:kind :log
|
||||||
|
:via-timbre? true ; User-level kv to help identify these signals
|
||||||
|
|
||||||
|
:level level
|
||||||
|
:inst (taoensso.encore/as-?inst instant)
|
||||||
|
:ctx+ context
|
||||||
|
|
||||||
|
:ns ?ns-str
|
||||||
|
:file ?file
|
||||||
|
:line ?line
|
||||||
|
:column ?column
|
||||||
|
|
||||||
|
:error ?err
|
||||||
|
:msg (force output_)})))}))
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue