我使用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"))
这个应该向stderr输出内容,但它永远不会。任何人都可以提供任何帮助吗?