11

我试图弄清楚如何使用 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.

谢谢!

注意:我的 log4j.properties 文件 来自http://www.paullegato.com/blog/log4j-clojure/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+clojure+(Planet+Clojure0内容(实际上很激动)从 Clojure 中配置我的日志记录输出格式,但我还没有找到一种方法来做到这一点。

4

2 回答 2

17

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

于 2010-06-01T22:08:49.590 回答
2

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

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

于 2013-05-16T17:01:13.840 回答