mirror of
https://github.com/status-im/status-mobile.git
synced 2025-02-10 23:56:48 +00:00
23 lines
606 B
Clojure
23 lines
606 B
Clojure
(ns status-im.utils.instabug
|
|
(:require [taoensso.timbre :as log]
|
|
[status-im.react-native.js-dependencies :as rn-dependencies]))
|
|
|
|
(defn log [str]
|
|
(if js/goog.DEBUG
|
|
(log/debug str)
|
|
(.IBGLog rn-dependencies/instabug str)))
|
|
|
|
(defn instabug-appender []
|
|
{:enabled? true
|
|
:async? false
|
|
:min-level nil
|
|
:rate-limit nil
|
|
:output-fn :inherit
|
|
|
|
:fn (fn [data]
|
|
(let [{:keys [level ?ns-str ?err output_]} data]
|
|
(log (force output_))))})
|
|
|
|
(when-not js/goog.DEBUG
|
|
(log/merge-config! {:appenders {:instabug (instabug-appender)}}))
|