Merge pull request #417 from efiop/master

logger: init before using on early stages
This commit is contained in:
Ruslan Kuprieiev
2018-01-13 15:43:15 +02:00
committed by GitHub
2 changed files with 9 additions and 3 deletions
+7 -3
View File
@@ -25,15 +25,19 @@ class Logger(object):
}
def __init__(self, config=None):
self.init(config)
@staticmethod
def init(config=None):
sh = logging.StreamHandler(sys.stdout)
sh.setFormatter(logging.Formatter(self.FMT))
sh.setFormatter(logging.Formatter(Logger.FMT))
sh.setLevel(logging.DEBUG)
self.logger().addHandler(sh)
Logger.logger().addHandler(sh)
level = None
if config:
level = config['Global'].get('LogLevel', None)
self.set_level(level)
Logger.set_level(level)
@staticmethod
def logger():
+2
View File
@@ -2,6 +2,8 @@ from dvc.logger import Logger
from dvc.cli import parse_args
def main(argv=None):
Logger.init()
args = parse_args(argv)
try: