我开始使用clojure.tools.logging,因为这似乎是log4j的标准包装器。独立于我从哪里调用它,它不会正确记录呼叫位置 - 相反,它总是记录相同的位置," clojure.tools.logging $ eval667 $ fn__671"
Jul 23, 2014 1:44:54 AM clojure.tools.logging$eval667$fn__671 invoke
INFO [...]
有没有人知道如何解决这个问题?感谢。
编辑:一个非常简单的测试代码:
(ns test
(:gen-class)
(:require [clojure.tools.logging :as log]))
(defn -main
[& args]
(log/info "Hello!"))
产生以下内容:
Jul 23, 2014 2:09:55 AM clojure.tools.logging$eval457$fn__461 invoke
INFO: Hello!