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