From 41d4487f8cbd6e6e3124079efcfb0cbc25f0ab0a Mon Sep 17 00:00:00 2001 From: horus Date: Fri, 16 Feb 2018 18:30:56 +0100 Subject: Log level is now configurable. (crawler) --- crawler/log.go | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) (limited to 'crawler/log.go') 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) { -- cgit v1.2.3