使用lein管理log4j.properties

时间:2010-06-01 22:02:41

标签: clojure leiningen

我正在试图弄清楚如何使用leiningen管理我的log4j.properties文件。我希望能够自动将文件包含在lein创建的jar中,并且可以使用“lein swank”(和lein repl)访问属性文件。

现在我的项目“root”中有文件,但是当我使用swank登录时出现此错误

[null] log4j:WARN No appenders could be found for logger (com.dev).
[null] log4j:WARN Please initialize the log4j system properly.

谢谢!

注意:我从http://www.paullegato.com/blog/log4j-clojure/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+clojure+(Planet+Clojure0的博客文章中获取了我的log4j.properties文件 我会满足(实际上激动)在Clojure中配置我的日志输出格式,但我还没有找到办法。

2 个答案:

答案 0 :(得分:17)

您应该将log4j.properties文件放在lein项目的资源(顶级文件夹 - 其中project.clj,src,test,lib,classes)文件夹中。这样,如果您运行lein jar,它将在类路径中可用并与项目一起打包。

答案 1 :(得分:2)

只是为了保持这个......

你应该看看clj-logging-config。它允许您从Clojure配置记录器。