Как печатать в окно REPL в обработчике Ring?

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

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

println не работает в обработчике. Как написать в окно REPL?

Я использую eclipse против часовой стрелки.

РЕДАКТИРОВАТЬ: это похоже на проблему nrepl. (future (println "foo")) в порядке, но с (.start (Thread. #(println "foo"))) ничего не выводится.


person alice    schedule 01.12.2012    source источник


Ответы (2)


println не записывает вывод напрямую, а буферизует вывод и сбрасывает его позже. Вы можете попробовать (.println System/out "test")

person Ankur    schedule 02.12.2012

Вы можете найти вывод в буфере *nrepl-server ...* для вашего проекта. В CIDER этот буфер скрыт. Однако вы можете найти его с помощью C-x C-b.

person Lispnik    schedule 19.03.2014