package main import ( "business-engine/internal/config" "log/slog" "os" ) func main() { handler := slog.NewTextHandler(os.Stdout, &slog.HandlerOptions{ Level: slog.LevelDebug, }) logger := slog.New(handler) slog.SetDefault(logger) cfg, err := config.Load() if err != nil { logger.Error("failed to load configuration", "error", err) os.Exit(1) } server, err := NewServer(cfg, logger) if err != nil { logger.Error("failed to create server", "error", err) os.Exit(1) } server.Start() }