我有一个使用 compojure 设置的 clojure 应用程序来做 REST api 的优点。当我使用启动应用程序时,lein ring server
或者run-jetty
我得到以下输出到控制台:
2013-07-01 22:11:48.610:INFO:oejs.Server:jetty-7.x.y-SNAPSHOT
2013-07-01 22:11:48.640:INFO:oejs.AbstractConnector:Started SelectChannelConnector@0.0.0.0:3000
我想将有关应用程序启动的其他信息消息记录到控制台,但在我的一生中,我无法弄清楚如何使用相同的实用程序来生成这些消息。我确信我可以使用 tools.clojure.logging 自己手动复制它,但这似乎很老套。有谁知道 ring 在内部使用什么功能,然后我可以导入和使用?
编辑
Jeremy 为我指出了正确的方向,但我仍然无法实际显示任何内容,尽管所有方法似乎都成功返回:
(import 'org.eclipse.jetty.util.log.Log)
(def logger (Log/getLogger "mylog"))
(.debug logger (Throwable. "foo"))
这应该向标准错误输出一些东西,但它永远不会。任何人都可以提供任何帮助吗?