NeahStable/CLEANUP_SUMMARY.md
2026-01-16 21:33:36 +01:00

2.9 KiB

Résumé du Nettoyage - console.log et fetch()

Fichiers Nettoyés

Services Backend (100% nettoyés)

  • lib/services/n8n-service.ts - 3 fetch() → fetchWithTimeout()
  • lib/services/rocketchat-call-listener.ts - 35 console.log → logger
  • lib/services/microsoft-oauth.ts - 12 console.log → logger
  • lib/services/token-refresh.ts - 12 console.log → logger
  • lib/services/refresh-manager.ts - 19 console.log → logger
  • lib/services/prefetch-service.ts - 18 console.log → logger
  • lib/services/caldav-sync.ts - 12 console.log → logger
  • lib/services/email-service.ts - 2 console.error → logger

Routes API Critiques (100% nettoyées)

  • app/api/missions/[missionId]/generate-plan/route.ts - 1 fetch() → fetchWithTimeout()
  • app/api/users/[userId]/route.ts - 5 fetch() → fetchWithTimeout(), tous console.log → logger
  • app/api/rocket-chat/messages/route.ts - 5 fetch() → fetchWithTimeout(), tous console.log → logger
  • app/api/leantime/tasks/route.ts - 2 fetch() → fetchWithTimeout()
  • app/api/news/route.ts - 1 fetch() → fetchWithTimeout()
  • app/api/courrier/route.ts - 11 console.log → logger
  • app/api/courrier/unread-counts/route.ts - 16 console.log → logger
  • app/api/courrier/account/route.ts - 18 console.log → logger

📊 Statistiques

Total Nettoyé

  • Services: 8 fichiers, ~110 occurrences
  • Routes API critiques: 8 fichiers, ~50 occurrences
  • Total: 16 fichiers, ~160 occurrences nettoyées

fetch() → fetchWithTimeout()

  • Total: 15+ occurrences remplacées
  • Timeouts configurés: 10s pour API rapides, 30s pour webhooks

console.log → logger

  • Total: 140+ occurrences remplacées
  • Niveaux utilisés: debug, info, warn, error selon le contexte

⚠️ Fichiers Restants (Optionnel)

Il reste encore des console.log dans d'autres routes API moins critiques :

Routes API (Optionnel)

  • app/api/storage/* - 5 fichiers
  • app/api/missions/* - 5 fichiers
  • app/api/events/* - 2 fichiers
  • app/api/calendars/* - 6 fichiers
  • Autres routes API moins utilisées

Composants React (Non critique pour production)

  • ~266 occurrences dans les composants frontend
  • ~167 occurrences dans les hooks React

Note: Les composants React et hooks peuvent garder console.log pour le développement frontend, ce n'est pas critique pour la production backend.

Résultat

Tous les fichiers critiques (services backend et routes API principales) sont maintenant nettoyés !

Les logs sont maintenant :

  • Structurés avec des objets au lieu de strings
  • Utilisent les bons niveaux (debug/info/warn/error)
  • Masquent les informations sensibles (emails, passwords)
  • Toutes les requêtes HTTP ont des timeouts

Date: $(date) Statut: Nettoyage des fichiers critiques complété