package main import ( "fmt" "git.apinb.com/bsm-sdk/core/infra" "git.apinb.com/bsm-sdk/core/middleware" "git.apinb.com/ops/logs/internal/config" "git.apinb.com/ops/logs/internal/impl" "git.apinb.com/ops/logs/internal/ingest" "git.apinb.com/ops/logs/internal/routers" "github.com/gin-gonic/gin" ) var ServiceKey = "Logs" func main() { config.New(ServiceKey) impl.NewImpl() ingest.StartRefresher() ingest.StartSyslogUDP() ingest.StartTrapUDP() app := gin.Default() middleware.Mode(app) app.Use(middleware.Cors()) app.Use(gin.Recovery()) app.HEAD("/", infra.Health) routers.Register(ServiceKey, app) if err := app.Run(fmt.Sprintf(":%s", config.Spec.Port)); err != nil { panic(err) } }