tariffs/internal/app/app.go

21 lines
434 B
Go
Raw Normal View History

2024-05-29 13:02:06 +00:00
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
}