如何在golang

时间:2016-05-22 20:53:03

标签: go gorilla

我正在使用大猩猩网络工具包。处理程序包中有一个LoggingHandler,但它只能通过处理程序记录请求数据。

r := mux.NewRouter()
r.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {
    w.Write([]byte("This is a catch-all route"))
})
// This can only log the request, how can we log the response?
loggedRouter := handlers.LoggingHandler(os.Stdout, r) 
http.ListenAndServe(":1123", loggedRouter)

httputil具有与DumpRequest()相同的功能。在我看来,客户端是一个浏览器,我正在寻找一种处理程序方法来记录响应,而不是将其记录在每个处理程序中。

0 个答案:

没有答案