mirror of
https://github.com/zhaojh329/rttys.git
synced 2026-02-27 09:53:21 +08:00
Adjust the code structure of main.go
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
This commit is contained in:
@@ -15,55 +15,6 @@ import (
|
||||
"github.com/urfave/cli/v3"
|
||||
)
|
||||
|
||||
func runRttys(c *cli.Command) error {
|
||||
xlog.SetPath(c.String("log"))
|
||||
|
||||
switch c.String("log-level") {
|
||||
case "debug":
|
||||
zerolog.SetGlobalLevel(zerolog.DebugLevel)
|
||||
case "warn":
|
||||
zerolog.SetGlobalLevel(zerolog.WarnLevel)
|
||||
case "error":
|
||||
zerolog.SetGlobalLevel(zerolog.ErrorLevel)
|
||||
default:
|
||||
zerolog.SetGlobalLevel(zerolog.InfoLevel)
|
||||
}
|
||||
|
||||
if c.Bool("verbose") {
|
||||
xlog.Verbose()
|
||||
}
|
||||
|
||||
cfg, err := config.Parse(c)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
log.Info().Msg("Go Version: " + runtime.Version())
|
||||
log.Info().Msgf("Go OS/Arch: %s/%s", runtime.GOOS, runtime.GOARCH)
|
||||
|
||||
log.Info().Msg("Rttys Version: " + version.Version())
|
||||
|
||||
gitCommit := version.GitCommit()
|
||||
buildTime := version.BuildTime()
|
||||
|
||||
if gitCommit != "" {
|
||||
log.Info().Msg("Git Commit: " + version.GitCommit())
|
||||
}
|
||||
|
||||
if buildTime != "" {
|
||||
log.Info().Msg("Build Time: " + version.BuildTime())
|
||||
}
|
||||
|
||||
br := newBroker(cfg)
|
||||
go br.run()
|
||||
|
||||
listenDevice(br)
|
||||
listenHttpProxy(br)
|
||||
apiStart(br)
|
||||
|
||||
select {}
|
||||
}
|
||||
|
||||
func main() {
|
||||
defaultLogPath := "/var/log/rttys.log"
|
||||
if runtime.GOOS == "windows" {
|
||||
@@ -150,3 +101,52 @@ func main() {
|
||||
log.Fatal().Msg(err.Error())
|
||||
}
|
||||
}
|
||||
|
||||
func runRttys(c *cli.Command) error {
|
||||
xlog.SetPath(c.String("log"))
|
||||
|
||||
switch c.String("log-level") {
|
||||
case "debug":
|
||||
zerolog.SetGlobalLevel(zerolog.DebugLevel)
|
||||
case "warn":
|
||||
zerolog.SetGlobalLevel(zerolog.WarnLevel)
|
||||
case "error":
|
||||
zerolog.SetGlobalLevel(zerolog.ErrorLevel)
|
||||
default:
|
||||
zerolog.SetGlobalLevel(zerolog.InfoLevel)
|
||||
}
|
||||
|
||||
if c.Bool("verbose") {
|
||||
xlog.Verbose()
|
||||
}
|
||||
|
||||
cfg, err := config.Parse(c)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
log.Info().Msg("Go Version: " + runtime.Version())
|
||||
log.Info().Msgf("Go OS/Arch: %s/%s", runtime.GOOS, runtime.GOARCH)
|
||||
|
||||
log.Info().Msg("Rttys Version: " + version.Version())
|
||||
|
||||
gitCommit := version.GitCommit()
|
||||
buildTime := version.BuildTime()
|
||||
|
||||
if gitCommit != "" {
|
||||
log.Info().Msg("Git Commit: " + version.GitCommit())
|
||||
}
|
||||
|
||||
if buildTime != "" {
|
||||
log.Info().Msg("Build Time: " + version.BuildTime())
|
||||
}
|
||||
|
||||
br := newBroker(cfg)
|
||||
go br.run()
|
||||
|
||||
listenDevice(br)
|
||||
listenHttpProxy(br)
|
||||
apiStart(br)
|
||||
|
||||
select {}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user