refactor: emit structured json logs

This commit is contained in:
2026-05-23 18:06:35 +02:00
parent c2e4cae253
commit f33c2e18af
4 changed files with 102 additions and 34 deletions

View File

@@ -58,10 +58,13 @@ func TestRequestLoggerUsesMatchedRoute(t *testing.T) {
}
logLine := string(output)
if !strings.Contains(logLine, `route="/anime/:id"`) {
if !strings.Contains(logLine, `"event":"http_request"`) {
t.Fatalf("log line missing event: %s", logLine)
}
if !strings.Contains(logLine, `"route":"/anime/:id"`) {
t.Fatalf("log line missing route: %s", logLine)
}
if !strings.Contains(logLine, `status=200`) {
if !strings.Contains(logLine, `"status":200`) {
t.Fatalf("log line missing status: %s", logLine)
}
}