[#202] Add :append param to spit-appender to allow clobber behavior (@tkocmathla)

This commit is contained in:
Matt Grimm 2016-11-10 15:25:06 -07:00 committed by Peter Taoussanis
parent 799e060826
commit 521846c930
1 changed files with 2 additions and 2 deletions

View File

@ -70,7 +70,7 @@
#+clj
(defn spit-appender
"Returns a simple `spit` file appender for Clojure."
[& [{:keys [fname] :or {fname "./timbre-spit.log"}}]]
[& [{:keys [fname append] :or {fname "./timbre-spit.log" append true}}]]
{:enabled? true
:async? false
:min-level nil
@ -80,7 +80,7 @@
(fn self [data]
(let [{:keys [output_]} data]
(try
(spit fname (str (force output_) "\n") :append true)
(spit fname (str (force output_) "\n") :append append)
(catch java.io.IOException e
(if (:__spit-appender/retry? data)
(throw e) ; Unexpected error