mirror of
https://github.com/langbot-app/LangBot.git
synced 2026-07-20 19:36:08 +00:00
perf: 插件加载失败时仍不影响后序操作
This commit is contained in:
+8
-4
@@ -48,11 +48,15 @@ def walk_plugin_path(module, prefix='', path_prefix=''):
|
|||||||
walk_plugin_path(__import__(module.__name__ + '.' + item.name, fromlist=['']),
|
walk_plugin_path(__import__(module.__name__ + '.' + item.name, fromlist=['']),
|
||||||
prefix + item.name + '.', path_prefix + item.name + '/')
|
prefix + item.name + '.', path_prefix + item.name + '/')
|
||||||
else:
|
else:
|
||||||
logging.debug("扫描插件模块: plugins/{}".format(path_prefix + item.name + '.py'))
|
try:
|
||||||
logging.info('加载模块: plugins/{}'.format(path_prefix + item.name + '.py'))
|
logging.debug("扫描插件模块: plugins/{}".format(path_prefix + item.name + '.py'))
|
||||||
__current_module_path__ = "plugins/"+path_prefix + item.name + '.py'
|
__current_module_path__ = "plugins/"+path_prefix + item.name + '.py'
|
||||||
|
|
||||||
importlib.import_module(module.__name__ + '.' + item.name)
|
importlib.import_module(module.__name__ + '.' + item.name)
|
||||||
|
logging.info('加载模块: plugins/{} 成功'.format(path_prefix + item.name + '.py'))
|
||||||
|
except:
|
||||||
|
logging.error('加载模块: plugins/{} 失败: {}'.format(path_prefix + item.name + '.py', sys.exc_info()))
|
||||||
|
traceback.print_exc()
|
||||||
|
|
||||||
|
|
||||||
def load_plugins():
|
def load_plugins():
|
||||||
|
|||||||
Reference in New Issue
Block a user