[英]Output compojure server print statements into figwheel terminal?
pprint
/ println
輸出進入compojure的什么地方?/我可以在運行figwheel repl的終端窗口中顯示它嗎? (抱歉,這聽起來很愚蠢,Google竭盡全力)。
實際上,Figwheel具有導致此類症狀的相關功能。 環形處理程序中的所有print / prn語句將被Figwheel進程“吞噬”,並進入日志文件或控制台。
這是project.clj的片段:
:figwheel
{:http-server-root "public"
:server-port 3449
:nrepl-port 7002
:css-dirs ["resources/public/css"]
:ring-handler myapp.handler/app
:server-logfile false
}
關鍵:server-logfile正在控制此行為。 如果是假的,那么出來是你的常規REPL控制台,如果它是一個文件名,然后打印任何東西會去到該文件(如果它不存在,則默認使用文件“figwheel_server.log”。
Figwheel問題: https : //github.com/bhauman/lein-figwheel/issues/436 Figwheel提交: https : //github.com/bhauman/lein-figwheel/commit/330d8d7fda8be145615910cf639bd9a3242339ba
似乎沒有任何特殊設置就可以顯示出來。
Prompt will show when Figwheel connects to your application
"I got a request"
觸發處理程序:
curl localhost:3449/foo
src / with_server / server.clj
(ns with-server.server)
(defn handler [req]
(prn "I got a request")
{})
在project.clj中的:figwheel {}下
:ring-handler with-server.server/handler
如果遇到問題,也許您需要環網重新加載中間件,以便重新加載所做的更改?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.