package main import ( "context" "flag" "github.com/go-nunu/nunu-layout-advanced/cmd/task/wire" "github.com/go-nunu/nunu-layout-advanced/pkg/config" "github.com/go-nunu/nunu-layout-advanced/pkg/log" ) func main() { var envConf = flag.String("conf", "config/local.yml", "config path, eg: -conf ./config/local.yml") flag.Parse() conf := config.NewConfig(*envConf) // 使用Task服务类型初始化日志 serviceType := log.Task logger := log.NewServiceLog(conf, serviceType) logger.Info("start task") app, cleanup, err := wire.NewWire(conf, logger) defer cleanup() if err != nil { panic(err) } if err = app.Run(context.Background()); err != nil { panic(err) } }