expand logging

This commit is contained in:
2025-05-18 18:25:17 -04:00
parent 028c084cdd
commit 72c0188071
8 changed files with 178 additions and 33 deletions

View File

@@ -3,6 +3,7 @@ package api
import (
"flag"
"fmt"
"log/slog"
"net/http"
"git.dubyatp.xyz/chat-api-server/db"
@@ -14,6 +15,16 @@ import (
var routes = flag.Bool("routes", false, "Generate API route documentation")
func RequestLog(next http.Handler) http.Handler {
return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
slog.Debug("api: request received",
"request_uri", r.RequestURI,
"source_ip", r.RemoteAddr,
"user_agent", r.UserAgent())
next.ServeHTTP(w, r)
})
}
func Start() {
db.InitScyllaDB()
@@ -24,7 +35,7 @@ func Start() {
r := chi.NewRouter()
r.Use(middleware.RequestID)
//r.Use(middleware.Logger)
r.Use(RequestLog)
r.Use(middleware.Recoverer)
r.Use(middleware.URLFormat)
r.Use(render.SetContentType(render.ContentTypeJSON))