我有一个使用 Luminus 生成的 Compojure 应用程序。我想使用clj-logging-config配置日志记录,但我正在为此苦苦挣扎。我将(!set-logger)
命令放在init
函数中(用{:ring {:init}
in声明project.clj
),但我无法解释这种行为。
如果我只是说(!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)
包含我想要的所有参数的单个模块并让它影响整个应用程序。