Gilfeather/furnace

📝 Improve error messages and logging

Ouverte

#6 ouverte le 16 juil. 2025

 (0 commentaire) (0 réaction) (0 personne assignée)Rust (5 forks)auto 404
enhancementgood first issuehelp wanted

Métriques du dépôt

Stars
 (64 étoiles)
Métriques de merge PR
 (Aucune PR mergée en 30 j)

Description

Description

Enhance error messages to be more user-friendly and add structured logging throughout the application.

âś… Completed Items

  • Add structured logging using tracing crate - DONE
  • Replace generic error messages with specific, actionable ones - DONE
  • Add proper error context using comprehensive error types - DONE
  • Log request/response details at debug level - DONE
  • Update error responses to include helpful suggestions - DONE

🔄 Remaining Items

  • Include request IDs for tracing requests
  • Add more granular log levels for different components

Current Implementation Status

Logging: Full structured logging implemented with:

  • Session IDs for server instances
  • Detailed request/response logging
  • Performance metrics logging
  • Error context with stack traces
  • JSON logging support for production

Error Handling: Comprehensive error system with:

  • Detailed error messages with context
  • HTTP status code mapping
  • Structured error responses with timestamps
  • Input validation errors with expected vs actual values
  • Helpful error suggestions in responses

Estimated Remaining Work

Easy - 1-2 hours for request ID tracing

Guide contributeur