#!/usr/bin/env python3 # -*- coding: utf-8 -*- """插件异常层级 — 结构化错误处理""" import logging logger = logging.getLogger(__name__) class PluginError(Exception): """插件基础异常""" def __init__(self, message: str, plugin_name: str = None, *args): self.plugin_name = plugin_name super().__init__(f"[{plugin_name or 'unknown'}] {message}", *args) class PluginLoadError(PluginError): """插件加载失败""" pass class PluginPermissionError(PluginError): """插件权限不足""" pass class PluginCommandError(PluginError): """插件命令执行错误""" pass class PluginNetworkError(PluginError): """插件网络操作错误""" pass class PluginConfigError(PluginError): """插件配置错误""" pass