diff --git a/main/src/taoensso/telemere/utils.cljc b/main/src/taoensso/telemere/utils.cljc index b4c3d67..8111b9b 100644 --- a/main/src/taoensso/telemere/utils.cljc +++ b/main/src/taoensso/telemere/utils.cljc @@ -493,11 +493,11 @@ {:keys [chain trace]} em] (let [s+cause (enc/sb-appender sb (str nls "Caused: "))] - (s+ " Root: ") + (s+ "Root: ") (doseq [{:keys [type msg data]} (rseq chain)] (s+cause type " - " msg) (when data - (s+ nl " data: " (enc/pr-edn* data))))) + (s+ nl "data: " (enc/pr-edn* data))))) (when trace (s+ nl nl "Root stack trace:" nl) diff --git a/main/test/taoensso/telemere_tests.cljc b/main/test/taoensso/telemere_tests.cljc index 9af8533..d298de0 100644 --- a/main/test/taoensso/telemere_tests.cljc +++ b/main/test/taoensso/telemere_tests.cljc @@ -836,8 +836,8 @@ (testing "format-error-fn" (let [ex2-str ((utils/format-error-fn) ex2)] [(is (enc/str-starts-with? ex2-str - #?(:clj " Root: clojure.lang.ExceptionInfo - Ex1\n data: {:k1 \"v1\"}\n\nCaused: clojure.lang.ExceptionInfo - Ex2\n data: {:k2 \"v2\"}\n\nRoot stack trace:\n" - :cljs " Root: cljs.core/ExceptionInfo - Ex1\n data: {:k1 \"v1\"}\n\nCaused: cljs.core/ExceptionInfo - Ex2\n data: {:k2 \"v2\"}\n\nRoot stack trace:\n"))) + #?(:clj "Root: clojure.lang.ExceptionInfo - Ex1\ndata: {:k1 \"v1\"}\n\nCaused: clojure.lang.ExceptionInfo - Ex2\ndata: {:k2 \"v2\"}\n\nRoot stack trace:\n" + :cljs "Root: cljs.core/ExceptionInfo - Ex1\ndata: {:k1 \"v1\"}\n\nCaused: cljs.core/ExceptionInfo - Ex2\ndata: {:k2 \"v2\"}\n\nRoot stack trace:\n"))) (is (enc/str-contains? ex2-str "Root stack trace:")) (is (enc/str-contains? ex2-str "invoke") "Root stack trace includes content")]))