Skip to content

Feature: Add API request/response logging middleware #81

@Smartdevs17

Description

@Smartdevs17

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

  • All requests logged with method, path, and timestamp
  • Responses logged with status code and duration
  • Sensitive fields (secrets, tokens) excluded from logs
  • Request ID included (see related issue)
  • Configurable log level (debug in dev, info in prod)

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    Stellar WaveIssues in the Stellar wave programapiREST API componenteasyDifficulty: EasyenhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions