[#105, #107] Fix broken v4 3rd-party appender: rotor (@yogthos)

This commit is contained in:
Dmitri Sotnikov 2015-06-17 11:22:02 -04:00 committed by Peter Taoussanis
parent af69046a43
commit 7163f91fbd

View File

@ -53,17 +53,18 @@
backlog 5}}]] backlog 5}}]]
{:enabled? true {:enabled? true
:async? false :async? false
:min-level :warn :min-level nil
:rate-limit nil :rate-limit nil
:output-fn :inherit :output-fn :inherit
:fn :fn
(fn [data] (fn [data]
(let [{:keys [output-fn]} data] (let [{:keys [output-fn]} data
(when path output-str (output-fn data)]
(when-let [log (io/file path)]
(try (try
(when (> (.length (io/file path)) max-size) (when (> (.length log) max-size)
(rotate-logs path backlog)) (rotate-logs path backlog))
(spit path (str (output-fn data) "\n") :append true) (spit path (with-out-str (println output-str)) :append true)
(catch java.io.IOException _)))))}) (catch java.io.IOException _)))))})
;;;; Deprecated ;;;; Deprecated