diff options
| author | Maximilian Möhring | 2019-05-19 17:00:54 +0200 |
|---|---|---|
| committer | Maximilian Möhring | 2019-05-19 17:00:54 +0200 |
| commit | d8472f0de78054d69da2adb04b8f621e82e82158 (patch) | |
| tree | a87f50527b2f3fae1c36a800e34ea5f83b85a5ed /crawler | |
| parent | 04f1813c830e0d08e289b364edbd7f3a0efcb4f3 (diff) | |
| download | alkobote-d8472f0de78054d69da2adb04b8f621e82e82158.tar.gz | |
Changes command line flags to support Trace debug level. (crawler)
Diffstat (limited to 'crawler')
| -rw-r--r-- | crawler/init.go | 7 |
1 files changed, 5 insertions, 2 deletions
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) |
