diff --git a/cmd/gost/main.go b/cmd/gost/main.go index f08f413..4c886fa 100644 --- a/cmd/gost/main.go +++ b/cmd/gost/main.go @@ -16,6 +16,7 @@ import ( ) var ( + LogMode string configureFile string baseCfg = &baseConfig{} pprofAddr string @@ -31,6 +32,7 @@ func init() { flag.Var(&baseCfg.route.ChainNodes, "F", "forward address, can make a forward chain") flag.Var(&baseCfg.route.ServeNodes, "L", "listen address, can listen on multiple ports (required)") + flag.StringVar(&LogMode, "LM", "", "log mode") flag.StringVar(&configureFile, "C", "", "configure file") flag.BoolVar(&baseCfg.Debug, "D", false, "enable debug log") flag.BoolVar(&printVersion, "V", false, "print version") @@ -45,6 +47,8 @@ func init() { os.Exit(0) } + gost.SetLogMode(LogMode) + if configureFile != "" { _, err := parseBaseConfig(configureFile) if err != nil {