From d8472f0de78054d69da2adb04b8f621e82e82158 Mon Sep 17 00:00:00 2001 From: Maximilian Möhring Date: Sun, 19 May 2019 17:00:54 +0200 Subject: Changes command line flags to support Trace debug level. (crawler) --- crawler/init.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'crawler/init.go') diff --git a/crawler/init.go b/crawler/init.go index f943452..0c6c71f 100644 --- a/crawler/init.go +++ b/crawler/init.go @@ -18,9 +18,10 @@ func init() { // we need to parse the config because of log level setting configFile := flag.StringP("config", "c", "", "path to config file") debug := flag.BoolP("debug", "d", false, "set log level to \"Debug\"") + trace := flag.BoolP("trace", "t", false, "set log level to \"Trace\"") verbose := flag.BoolP("verbose", "v", false, "set log level to \"Debug\", same as --debug") silent := flag.BoolP("silent", "s", false, "suppress output except warnings") - loglevel_f := flag.String("loglevel", "Warn", `set log level, can be "Warn", "Info" or "Debug"`) + loglevel_f := flag.String("log-level", "Warn", `set log level, can be "Warn", "Info", "Debug" or "Trace"`) flag.BoolP("list-shops", "l", false, `list all crawlable shops`) shopids_f := flag.StringP("only-shop", "o", "", `comma separated list of shop ids, crawl only these`) not_shopids_f := flag.StringP("exclude-shop", "x", "", `comma separated list of shop ids, DO NOT crawl these`) @@ -31,7 +32,9 @@ func init() { flag.Parse() loglevel := strings.ToLower(*loglevel_f) - if *debug || *verbose || loglevel == "debug" { + if *trace || loglevel == "trace" { + log.SetLevel(log.TraceLevel) + } else if *debug || *verbose || loglevel == "debug" { log.SetLevel(log.DebugLevel) } else if loglevel == "info" { log.SetLevel(log.InfoLevel) -- cgit v1.2.3