mirror of https://github.com/status-im/timbre.git
Android appender
This commit is contained in:
parent
2f51612c20
commit
1df74f9ab1
|
@ -0,0 +1,36 @@
|
||||||
|
(ns taoensso.timbre.appenders.android
|
||||||
|
"Android LogCat appender. Depends on the android runtime. This is a
|
||||||
|
configuration for the timbre logging library"
|
||||||
|
{:author "Adam Clements"}
|
||||||
|
(:require [taoensso.timbre :as timbre]))
|
||||||
|
|
||||||
|
(def logcat-appender
|
||||||
|
{:doc (str "Appends to android logcat. Obviously only works if "
|
||||||
|
"running within the android runtime, either on a device "
|
||||||
|
"or an emulator")
|
||||||
|
:min-level :debug
|
||||||
|
:enabled? true
|
||||||
|
:async? false
|
||||||
|
:limit-per-msecs nil
|
||||||
|
:prefix-fn :ns
|
||||||
|
:fn (fn [{:keys [level prefix throwable message]}]
|
||||||
|
(if throwable
|
||||||
|
(condp = level
|
||||||
|
:error (android.util.Log/e prefix message throwable)
|
||||||
|
:fatal (android.util.Log/e prefix message throwable)
|
||||||
|
:warn (android.util.Log/w prefix message throwable)
|
||||||
|
:info (android.util.Log/i prefix message throwable)
|
||||||
|
:report (android.util.Log/i prefix message throwable)
|
||||||
|
:debug (android.util.Log/d prefix message throwable)
|
||||||
|
:report (android.util.Log/d prefix message throwable)
|
||||||
|
:trace (android.util.Log/d prefix message throwable))
|
||||||
|
|
||||||
|
(condp = level
|
||||||
|
:error (android.util.Log/e prefix message)
|
||||||
|
:fatal (android.util.Log/e prefix message)
|
||||||
|
:warn (android.util.Log/w prefix message)
|
||||||
|
:info (android.util.Log/i prefix message)
|
||||||
|
:report (android.util.Log/i prefix message)
|
||||||
|
:debug (android.util.Log/d prefix message)
|
||||||
|
:report (android.util.Log/d prefix message)
|
||||||
|
:trace (android.util.Log/d prefix message))))})
|
Loading…
Reference in New Issue