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