def _load_plugin(self):
        sys.path.append(os.path.dirname(self.plugin_path))
        try:
            with open(self.plugin_path) as fp:
                self.namespace = {"__file__": self.plugin_path}
                code = compile(fp.read(), self.plugin_path, "exec")
                exec (code, self.namespace, self.namespace)

        except Exception as e:
            logger.exception(e)

        sys.path.pop()
        logger.info("Load Plugin : {0}".format(self.plugin_name))