mirror of https://github.com/status-im/timbre.git
stacktraces: `clj-stacktrace`->`io.aviso.exception` for stacktrace printing
This commit is contained in:
parent
fb1cc1620b
commit
c094f299a5
|
@ -5,7 +5,7 @@
|
||||||
:url "http://www.eclipse.org/legal/epl-v10.html"}
|
:url "http://www.eclipse.org/legal/epl-v10.html"}
|
||||||
:dependencies [[org.clojure/clojure "1.4.0"]
|
:dependencies [[org.clojure/clojure "1.4.0"]
|
||||||
[org.clojure/tools.macro "0.1.5"]
|
[org.clojure/tools.macro "0.1.5"]
|
||||||
[clj-stacktrace "0.2.7"]]
|
[io.aviso/pretty "0.1.6"]]
|
||||||
:profiles {:1.4 {:dependencies [[org.clojure/clojure "1.4.0"]]}
|
:profiles {:1.4 {:dependencies [[org.clojure/clojure "1.4.0"]]}
|
||||||
:1.5 {:dependencies [[org.clojure/clojure "1.5.1"]]}
|
:1.5 {:dependencies [[org.clojure/clojure "1.5.1"]]}
|
||||||
:1.6 {:dependencies [[org.clojure/clojure "1.6.0-alpha2"]]}
|
:1.6 {:dependencies [[org.clojure/clojure "1.6.0-alpha2"]]}
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
(ns taoensso.timbre "Simple, flexible, all-Clojure logging. No XML!"
|
(ns taoensso.timbre "Simple, flexible, all-Clojure logging. No XML!"
|
||||||
{:author "Peter Taoussanis"}
|
{:author "Peter Taoussanis"}
|
||||||
(:require [clojure.string :as str]
|
(:require [clojure.string :as str]
|
||||||
[clj-stacktrace.repl :as stacktrace]
|
[io.aviso.exception :as aviso-ex]
|
||||||
[taoensso.timbre.utils :as utils])
|
[taoensso.timbre.utils :as utils])
|
||||||
(:import [java.util Date Locale]
|
(:import [java.util Date Locale]
|
||||||
[java.text SimpleDateFormat]))
|
[java.text SimpleDateFormat]))
|
||||||
|
@ -36,10 +36,10 @@
|
||||||
(defmacro with-err-as-out "Evaluates body with *err* bound to *out*."
|
(defmacro with-err-as-out "Evaluates body with *err* bound to *out*."
|
||||||
[& body] `(binding [*err* *out*] ~@body))
|
[& body] `(binding [*err* *out*] ~@body))
|
||||||
|
|
||||||
(defn stacktrace [throwable & [separator]]
|
(defn stacktrace "Default stacktrace formatter for use by appenders, etc."
|
||||||
|
[throwable & [separator]]
|
||||||
(when throwable
|
(when throwable
|
||||||
(str separator throwable ; (str throwable) incl. ex-data for Clojure 1.4+
|
(str separator (aviso-ex/format-exception throwable))))
|
||||||
"\n\n" (stacktrace/pst-str throwable))))
|
|
||||||
|
|
||||||
;;;; Default configuration and appenders
|
;;;; Default configuration and appenders
|
||||||
|
|
||||||
|
|
|
@ -2,7 +2,6 @@
|
||||||
(:import
|
(:import
|
||||||
[java.io File FilenameFilter])
|
[java.io File FilenameFilter])
|
||||||
(:require
|
(:require
|
||||||
[clj-stacktrace.repl :as stacktrace]
|
|
||||||
[clojure.java.io :as io]
|
[clojure.java.io :as io]
|
||||||
[taoensso.timbre :as t]))
|
[taoensso.timbre :as t]))
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue