def config_logger(log_level=logging.DEBUG): logging.basicConfig(format='%(levelname)s %(asctime)s: \t%(message)s', datefmt='%m/%d/%Y %I:%M:%S %p', log_level=log_level) logger = logging.getLogger(__name__) logger.setLevel(log_level) if CONFIG.get('general', 'log_file', '') != '': hdlr = logging.FileHandler(CONFIG.get('general', 'log_file', '')) formatter = logging.Formatter(fmt='%(levelname)s %(asctime)s: %(message)s', datefmt='%m/%d/%Y %I:%M:%S %p') hdlr.setFormatter(formatter) logger.addHandler(hdlr) if CONFIG.get('general', 'graylog_api', '') != '' and CONFIG.get('general', 'graylog_port', '') != '': gray_handler = graypy.GELFHandler(CONFIG.get('general', 'graylog_api', ''), CONFIG.getint('general', 'graylog_port')) logger.addHandler(gray_handler) return logger
def config_logger(log_level=logging.DEBUG): logging.basicConfig(format='%(levelname)s %(asctime)s: \t%(message)s', datefmt='%m/%d/%Y %I:%M:%S %p', log_level=log_level) logger = logging.getLogger(__name__) logger.setLevel(log_level) if CONFIG.get('general', 'log_file', '') != '': hdlr = logging.FileHandler(CONFIG.get('general', 'log_file', '')) formatter = logging.Formatter( fmt='%(levelname)s %(asctime)s: %(message)s', datefmt='%m/%d/%Y %I:%M:%S %p') hdlr.setFormatter(formatter) logger.addHandler(hdlr) if CONFIG.get('general', 'graylog_api', '') != '' and CONFIG.get( 'general', 'graylog_port', '') != '': gray_handler = graypy.GELFHandler( CONFIG.get('general', 'graylog_api', ''), CONFIG.getint('general', 'graylog_port')) logger.addHandler(gray_handler) return logger