Files
go-kit/examples/simple/main.go
Jan Tytgat 4fab7c8554
All checks were successful
Gitea Actions Demo / Explore-Gitea-Actions (push) Successful in 33s
Move packages to root folder
Signed-off-by: Jan Tytgat <jan.tytgat@corelayer.eu>
2025-04-22 13:47:12 +02:00

46 lines
985 B
Go

package main
import (
"context"
"fmt"
"github.com/spf13/cobra"
"git.flexabyte.io/flexabyte/go-slogd/slogd"
"git.flexabyte.io/flexabyte/go-kit/application"
)
func main() {
var err error
slogd.Init(slogd.LevelTrace, true)
config := application.Config{
Name: "main",
Title: "Main Test",
Banner: "",
Version: "0.1.0-alpha.0+metadata.20101112",
EnableGracefulShutdown: false,
OverrideRunE: func(cmd *cobra.Command, args []string) error {
fmt.Println("overrideRunE")
return nil
},
PersistentPreRunE: nil,
PersistentPostRunE: nil,
ShutdownSignals: nil,
ShutdownTimeout: 0,
SubCommands: nil,
SubCommandInitializeFunc: nil,
ValidArgs: nil,
}
var app application.Application
if app, err = application.New(config); err != nil {
panic(err)
}
if err = app.Start(context.Background()); err != nil {
panic(err)
}
}