diff --git a/internal/global/flags.go b/internal/global/flags.go index a5558db..1f97988 100644 --- a/internal/global/flags.go +++ b/internal/global/flags.go @@ -9,10 +9,12 @@ var Flags struct { Path string Interface string + Debug bool } func initFlags() { flag.StringVar(&Flags.Path, "config", "Config.yaml", "config path") flag.StringVar(&Flags.Interface, "interface", "", "specify the eth name") + flag.BoolVar(&Flags.Debug, "debug", false, "enable debug mode") flag.Parse() } diff --git a/internal/global/log.go b/internal/global/log.go index 5415340..26be3cf 100644 --- a/internal/global/log.go +++ b/internal/global/log.go @@ -11,6 +11,9 @@ import ( ) func initLog() { + if Flags.Debug { + Config.Settings.Log.DebugLevel = true + } if Config.Settings.Log.DebugLevel { log.SetLevel(log.DebugLevel) }