def get_aux_loggers(create_tables=True): loggers = [] try: BaseLogger() for name in _get_logger_names(): module_name = "glastopf.modules.reporting.auxiliary." + name.split('.', 1)[0] __import__(module_name, globals(), locals(), [], -1) logger_classes = BaseLogger.__subclasses__() except ImportError as e: logger.exception("Error while importing logger: {0}".format(e)) return None else: for logger_class in logger_classes: logger_instance = logger_class() if logger_instance.options['enabled'] == 'True': loggers.append(logger_instance) return loggers
def get_aux_loggers(data_dir, work_dir, create_tables=True): loggers = [] try: BaseLogger() for name in _get_logger_names(): module_name = "glastopf.modules.reporting.auxiliary." + name.split('.', 1)[0] __import__(module_name, globals(), locals(), [], -1) logger_classes = BaseLogger.__subclasses__() except ImportError as e: logger.exception("Error while importing logger: {0}".format(e)) return None else: for logger_class in logger_classes: logger_instance = logger_class(data_dir, work_dir) if logger_instance.options['enabled']: loggers.append(logger_instance) return loggers