Ejemplo n.º 1
0
    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
Ejemplo n.º 2
0
    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
Ejemplo n.º 3
0
    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)
Ejemplo n.º 4
0
    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)
Ejemplo n.º 5
0
    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)