def createlogger(name): """Create a logger named specified name with the level set in config file. return a logger """ config = GetConfigs("common") lev_key = config.getstr("LOG_FITER","Default","common").upper() lev_dict = {"DEBUG": logging.DEBUG, "INFO": logging.INFO, "WARNING": logging.WARNING, "ERROR": logging.ERROR, "CRITICAL": logging.CRITICAL} logger = logging.getLogger(name) logger.setLevel(lev_dict[lev_key]) ch = logging.StreamHandler() formatter = logging.Formatter( '%(asctime)s.%(msecs)03d: [%(levelname)s] [%(name)s] [%(funcName)s] %(message)s', '%y%m%d %H:%M:%S') ch.setFormatter(formatter) logger.addHandler(ch) return logger
def createlogger(name): """Create a logger named specified name with the level set in config file. return a logger """ config = GetConfigs("common") lev_key = config.getstr("LOG_FITER", "Default", "common").upper() lev_dict = { "DEBUG": logging.DEBUG, "INFO": logging.INFO, "WARNING": logging.WARNING, "ERROR": logging.ERROR, "CRITICAL": logging.CRITICAL } logger = logging.getLogger(name) logger.setLevel(lev_dict[lev_key]) ch = logging.StreamHandler() formatter = logging.Formatter( '%(asctime)s.%(msecs)03d: [%(levelname)s] [%(name)s] [%(funcName)s] %(message)s', '%y%m%d %H:%M:%S') ch.setFormatter(formatter) logger.addHandler(ch) return logger