如何在Ring处理程序中打印到REPL窗口?

时间:2012-12-01 14:20:15

标签: clojure ring ccw

(defn app [request]
  (println "test")
  {:body "Hello World"})

(defonce server (run-jetty #'app {:port 8080 :join? false}))

println似乎无法在处理程序中运行。如何写入REPL窗口?

我正在逆时针使用eclipse。

编辑:这看起来像nrepl issue(future (println "foo"))很好,但(.start (Thread. #(println "foo")))没有输出。

2 个答案:

答案 0 :(得分:6)

println不直接写入输出,而是缓冲输出并稍后刷新。 您可以尝试(.println System/out "test")

答案 1 :(得分:2)

您可以在项目的*nrepl-server ...*缓冲区中找到输出。在CIDER中,此缓冲区被隐藏。您可以使用C-x C-b

找到它