Path: blob/master/ invest-robot-contest_sirius-master/utils/logger.py
5932 views
import sys12import logging34from utils.settings import settings567def init_logger():8log_setting = settings()['OTHER']['log_level']9log_level = logging.DEBUG10if log_setting == 'debug':11log_level = logging.DEBUG12if log_setting == 'info':13log_level = logging.INFO14if log_setting == 'warn':15log_level = logging.WARN16if log_setting == 'error':17log_level = logging.ERROR1819logger = logging.getLogger()20logger.handlers.clear()2122logger.setLevel(log_level)2324handler = logging.StreamHandler(sys.stdout)25handler.setLevel(log_level)26formatter = logging.Formatter('%(asctime)s %(levelname)s: %(message)s')27handler.setFormatter(formatter)28logger.addHandler(handler)2930file_handler = logging.FileHandler('logs.log', encoding='utf8')31file_handler.setLevel(log_level)32file_handler.setFormatter(formatter)3334logger.addHandler(file_handler)3536373839