package app import ( "context" "go.uber.org/zap" "hub_admin_backend_service/internal/initialize" ) func Run(ctx context.Context, cfg initialize.Config, logger *zap.Logger) error { defer func() { if r := recover(); r != nil { logger.Error("Recovered from a panic", zap.Any("error", r)) } }() logger.Info("Starting application", zap.String("AppName", cfg.AppName)) logger.Info("Application has stopped") return nil }