diff --git a/veza-backend-api/internal/config/config.go b/veza-backend-api/internal/config/config.go index a40c002ab..a306b0c4b 100644 --- a/veza-backend-api/internal/config/config.go +++ b/veza-backend-api/internal/config/config.go @@ -1151,8 +1151,13 @@ func (c *Config) Close() error { } } + // FIX #4: Logger.Sync() est géré par le ShutdownManager dans main.go + // Ne pas appeler Sync() ici pour éviter le double flush + // Le ShutdownManager garantit le flush avec timeout et gestion d'erreur if c.Logger != nil { - c.Logger.Sync() + // Le logger sera sync'd par le ShutdownManager enregistré dans main.go + // Pas besoin de Sync() ici car cela pourrait causer un double flush + // et l'erreur serait ignorée de toute façon } return err