avicenna/service/data-hub/business-engine/cmd/api/main.go

31 lines
513 B
Go

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()
}