- Logging Middleware for Go HTTP Server
go get github.com/OsagieDG/mlog
import github.com/OsagieDG/mlog/service/middleware
mlog := middleware.MLog(
middleware.LogRequest,
middleware.LogResponse,
middleware.RecoverPanic,
)
listenAddr := ":6862"
log.Printf("Server is listening on %s", listenAddr)
if err := http.ListenAndServe(listenAddr, mlog(router)); err != nil {
log.Fatal("HTTP server error:", err)
}
Check out the example.go
file for a better understanding.