Problem
No middleware logs incoming requests or outgoing responses. Debugging production issues requires correlating logs manually.
Context
Request/response logging is essential for debugging, monitoring, and auditing API usage patterns.
Proposed Solution
Add middleware that logs: method, path, status code, response time, request ID.
Acceptance Criteria
Technical Notes
- File: New
api/src/middleware/requestLogger.ts, update api/src/app.ts
Constraints
- Must not log request bodies containing secrets
- Must not significantly impact response latency
Problem
No middleware logs incoming requests or outgoing responses. Debugging production issues requires correlating logs manually.
Context
Request/response logging is essential for debugging, monitoring, and auditing API usage patterns.
Proposed Solution
Add middleware that logs: method, path, status code, response time, request ID.
Acceptance Criteria
Technical Notes
api/src/middleware/requestLogger.ts, updateapi/src/app.tsConstraints