Timbre(Clojure),需要一分钟才能完成

时间:2014-04-04 08:16:48

标签: clojure leiningen timbre

当我按照简单的程序运行时,需要一分钟直到打印完成后#34;信息后#34;消息。

$ lein run -m logger.core

(ns logger.core
  (:require [taoensso.timbre :as timbre]))

(defn -main []
  (println "before info")
  (timbre/info "hello world")
  (println "after info"))

如果我评论(timbre/info "hello world"),那浪费时间就完全消失了。

是什么原因?我怎样才能避免这种情况?

提前致谢。

2 个答案:

答案 0 :(得分:6)

您需要关闭代理商。

(ns logger.core
  (:require [taoensso.timbre :as timbre]))

(defn -main []
  (println "before info")
  (timbre/info "hello world")
  (shutdown-agents)
  (println "after info"))

答案 1 :(得分:-1)

因为Leiningen很可能也在编译Timbre库及其所有依赖项。