mirror of
https://github.com/Stone-Red-Code/dvc.git
synced 2026-11-10 15:28:34 +01:00
Merge pull request #417 from efiop/master
logger: init before using on early stages
This commit is contained in:
+7
-3
@@ -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,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:
|
||||
|
||||
Reference in New Issue
Block a user