package main import ( "go-backend-template/config" "go-backend-template/internal/app" "go-backend-template/internal/logger" "log" ) func main() { cfg := config.LoadConfig() log.Printf("DEBUG: Config loaded successfully") log.Printf("DEBUG: Port from config: %q", cfg.Port()) logger.Setup(cfg.LogLevel(), cfg.LogFormat()) application := app.NewApp() if err := application.Initialize(cfg); err != nil { log.Fatalf("Failed to initialize application: %v", err) } if err := application.Start(cfg.Port()); err != nil { log.Fatalf("Failed to start server: %v", err) } }