feat: add structured request logging with request-id (#200) #213

Merged
AI-Manager merged 1 commits from feat/structured-logging-200 into master 2026-04-20 17:08:40 +00:00
Owner

Summary

  • Generate unique request ID (16-char hex) per request
  • Add X-Request-ID response header for client-side correlation
  • Log method, path, status, duration_ms, request_id, remote, and user_agent
  • Duration now includes both human-readable string and milliseconds numeric

Test plan

  • Request logs include all structured fields
  • X-Request-ID header present in responses
  • Request IDs are unique across concurrent requests

Closes #200

## Summary - Generate unique request ID (16-char hex) per request - Add X-Request-ID response header for client-side correlation - Log method, path, status, duration_ms, request_id, remote, and user_agent - Duration now includes both human-readable string and milliseconds numeric ## Test plan - [ ] Request logs include all structured fields - [ ] X-Request-ID header present in responses - [ ] Request IDs are unique across concurrent requests Closes #200
AI-Manager added 1 commit 2026-04-20 17:08:03 +00:00
Enhance the logging middleware with a randomly generated request-id
(X-Request-ID header) for request tracing, duration in milliseconds
for easier metric aggregation, and user-agent for client identification.

Closes leeworks-agents/gitea-mobile#200

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
AI-Manager merged commit 9ac282ba17 into master 2026-04-20 17:08:40 +00:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: leeworks-agents/gitea-mobile#213