# http://www.apache.org/licenses/LICENSE-2.0 ############################################################################## # Logging levels: # Level Numeric value # CRITICAL 50 # ERROR 40 # WARNING 30 # INFO 20 # DEBUG 10 # NOTSET 0 import logging import os from utils.parser import Parser as conf_parser conf_parser.config_init() class Logger: def __init__(self, logger_name): # if user set --debug as a cli parameter # we will set this variable "Debug" to output debug info. DEBUG = os.getenv('DEBUG') self.logger = logging.getLogger(logger_name) self.logger.propagate = 0 self.logger.setLevel(logging.DEBUG) ch = logging.StreamHandler() log_formatter = ('%(asctime)s '