使用lein管理log4j.properties文件

11
我正试图弄清楚如何使用leiningen管理我的log4j.properties文件。我希望能够自动将该文件包含在lein创建的jar文件中,并使属性文件可被"lein swank"(和lein repl)访问。
目前,我将该文件放在项目 "根目录" 中,但是当我从swank中使用日志记录时,我会出现此错误。
[null] log4j:WARN No appenders could be found for logger (com.dev).
[null] log4j:WARN Please initialize the log4j system properly.

谢谢!

注意:我从这篇博客文章中获取了我的log4j.properties文件。虽然我还没有找到一种在Clojure内部配置日志输出格式的方法,但如果有的话,我会非常高兴。

2个回答

17

你应该将log4j.properties文件放在resources(顶层文件夹 - 项目.clj、src、test、lib、classes所在的文件夹)文件夹中,这样它就能在类路径上可用,并且如果你运行lein jar,它也会被打包到项目中。


2

为了保持最新...

你应该看一下clj-logging-config。它使你可以在Clojure中配置你的日志记录器。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接