0
我有一个使用Luminus生成的Compojure应用程序。我想使用clj-logging-config来配置日志记录,但我正在为此苦苦挣扎。我把(!set-logger)
命令放在init
函数中(用{:ring {:init}
在project.clj
中声明),但我无法解释这种行为。在Compojure应用程序中初始化日志记录的位置?
如果我只是说(!set-logger)
那么它记录的东西。如果我说(set-logger! :pattern "%d - %m%n")
那么它抱怨:
log4j:WARN No appenders could be found for logger (example.routes.home).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
设置日志级别似乎没有任何影响。
移动(!set-logger)
以不同模块的顶部似乎导致这些模块登录如预期,但我没有找到放单(!set-logger)
所有我想要的参数正确的位置,并将它影响到整个应用。
即使我不是100%确定地找到了合适的解决方案,我也接受了这一点。 – 2014-10-27 14:54:59