2017-08-14 46 views

回答

1

你可以使用这个方法还挺:

(def handler (-> your-routes 
       wrap-my-request-middleware ;; it has to be in this order 
       ...)) 

让我们在这里登录的URI

(defn wrap-my-request-middleware 
    [handler] 
    (fn [request] 
    (let [response (handler request)] 
     (when (= 404 (:status response)) 
     ;; do whatever you like in here 
     (log/info (str "Request path: " (:uri request)))) 
     response)));; fn needs to return reponse... 
+0

它不工作,这也使得整个服务器@shakedzy这个发送500错误 – shakedzy

+0

方法看起来合法; 500错误的内容是什么? – fevgenym

+0

我得到这个:HTTP错误:500 问题访问/。原因: 响应图是零 由Jetty提供支持:// - 日志确实发生,但仍然... – shakedzy