summaryrefslogtreecommitdiff
path: root/crawler/log.go
diff options
context:
space:
mode:
authorhorus2018-02-16 18:30:56 +0100
committerhorus2018-02-16 18:30:56 +0100
commit41d4487f8cbd6e6e3124079efcfb0cbc25f0ab0a (patch)
tree34318457e69e3165c2df82cd421cd6123299948f /crawler/log.go
parent6ff74852ebb70aa7cc24da89390e2607bac58369 (diff)
downloadalkobote-41d4487f8cbd6e6e3124079efcfb0cbc25f0ab0a.tar.gz
Log level is now configurable. (crawler)
Diffstat (limited to 'crawler/log.go')
-rw-r--r--crawler/log.go17
1 files changed, 16 insertions, 1 deletions
diff --git a/crawler/log.go b/crawler/log.go
index 4b9f374..3a6afa0 100644
--- a/crawler/log.go
+++ b/crawler/log.go
@@ -1,11 +1,26 @@
package main
import (
+ "flag"
+
log "github.com/Sirupsen/logrus"
)
+// global config, gets overwritten by main
+var _conf Config
+
func init() {
- log.SetLevel(log.DebugLevel)
+ // we need to parse the config because of log level setting
+ configFile := flag.String("config", "", "path to config file")
+ flag.Parse()
+
+ _conf.parseConfig(*configFile)
+
+ if _conf.Debug {
+ log.SetLevel(log.DebugLevel)
+ } else {
+ log.SetLevel(log.WarnLevel)
+ }
}
func Fatal(err error, msg string) {