# Module Spec：plugin-errorlog（全局错误捕获与上报 store）

module:
  id: plugin-errorlog
  name: 错误日志插件（app.config.errorHandler + store 收集）
  type: plugin
  entrypoints:
    - library/plugins/errorLog.ts

public_api:
  concept:
    - "根据配置决定是否启用全局 errorHandler"
    - "将错误写入 useErrorLogStore（用于页面展示/上报）"

dependency_closure:
  runtime:
    - "Pinia：src/store/modules/errorLog（useErrorLogStore）"
    - "config：src/config/errorLog（或 src/config/index.js 聚合）"

acceptance:
  - "启用后，运行时异常会进入 error log store"

pitfalls:
  - "若 store 未初始化或模块缺失，会导致 errorHandler 内再次报错"
