summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--crawler/init.go7
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)