Change project to framework with example implementation

This commit is contained in:
Pablu23
2024-07-07 18:46:49 +02:00
parent 5ff217e6a8
commit 1dd90bbe88
5 changed files with 239 additions and 239 deletions

View File

@@ -1,4 +1,4 @@
package main
package domainrouter
import (
"net/http"
@@ -8,25 +8,10 @@ import (
"github.com/urfave/negroni"
)
// type loggingResponseWriter struct {
// http.ResponseWriter
// statusCode int
// }
//
// func NewLoggingResponseWriter(w http.ResponseWriter) *loggingResponseWriter {
// return &loggingResponseWriter{w, http.StatusOK}
// }
//
// func (lrw *loggingResponseWriter) WriteHeader(code int) {
// lrw.statusCode = code
// lrw.ResponseWriter.WriteHeader(code)
// }
func RequestLogger(next http.Handler) http.Handler {
return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
start := time.Now()
// lrw := NewLoggingResponseWriter(w)
lrw := negroni.NewResponseWriter(w)
next.ServeHTTP(lrw, r)