def log(class_name='Error', message=''): """ Syslog error handler :param str class_name: log name :param str message: log message :raise Error :return: None """ try: filesystem.makedir(Config.logdir) logging.config.dictConfig(Config.exceptions) logger = logging.getLogger('exceptions') func = inspect.currentframe().f_back.f_code message = "{class_name}: {message} in {file} -> {func}() line {line}".format( class_name=class_name, message=message, file=func.co_filename, func=func.co_name, line=func.co_firstlineno) logger.error(message) except (Exception, ValueError): # skip error undefined owner pass
def __init__(self, taget, data): """ PluginProvider constructor :param str taget: target host :param dict data: result set """ PluginProvider.__init__(self, taget, data) try: config = filesystem.readcfg(self.CONFIG_FILE) directory = config.get('opendoor', 'reports') self.__target_dir = "".join((directory, self._target)) filesystem.makedir(self.__target_dir) except FileSystemError as e: raise Exception(e)
def __init__(self, taget, data, directory=None): """ PluginProvider constructor :param str taget: target host :param dict data: result set :param str directory: custom directory """ PluginProvider.__init__(self, taget, data) try: if None is directory: directory = CoreConfig.get('data').get('reports') self.__target_dir = filesystem.makedir("".join((directory, self._target))) except FileSystemError as error: raise Exception(error)
def __init__(self, taget, data, directory=None): """ PluginProvider constructor :param str taget: target host :param dict data: result set :param str directory: custom directory """ PluginProvider.__init__(self, taget, data) try: if None is directory: directory = CoreConfig.get('data').get('reports') self.__target_dir = filesystem.makedir("".join( (directory, self._target))) except FileSystemError as error: raise Exception(error)