Files
HomesteadGateway/main.go
2025-12-01 13:40:58 +01:00

37 lines
618 B
Go

package main
import (
"flag"
"fmt"
"homestead/homestead_gateway/controller"
"homestead/homestead_gateway/util/config"
"homestead/homestead_gateway/util/logger"
)
func main() {
cfgPath := flag.String("config", "config.toml", "configuration file")
cfg, err := config.LoadConfig(*cfgPath)
if err != nil {
panic(err)
}
l, c, e := logger.New("yomama", cfg.Log)
if e != nil {
panic(e)
}
defer c()
l.Debug("debug")
l.Info("info")
l.Warn("warn")
l.Error("error")
panic(fmt.Sprintf("%+v", cfg.Log))
ctrl := controller.NewGatewayController(*cfg)
err = ctrl.Run()
if err != nil {
panic(err)
}
}