feat: 新增跨进程统一日志系统并替换旧式控制台日志

- 新增渲染进程日志工具与主进程日志核心,支持按作用域分类日志
- 调试模式下日志会写入轮转文件,否则仅输出到控制台
- 暴露渲染器到主进程的日志 IPC 桥接接口
- 替换全项目所有旧式 console 日志调用为统一日志接口
- 新增调试页面日志状态面板
- 更新相关 TypeScript 类型定义与项目文档
This commit is contained in:
2026-09-04 22:06:59 +08:00
parent d5004b61d8
commit e861661a55
16 changed files with 222 additions and 47 deletions
+5
View File
@@ -86,6 +86,11 @@ contextBridge.exposeInMainWorld('electronAPI', {
return { url: null, bytes: 0 };
},
// 日志:渲染端经 IPC 汇入主进程统一日志(debug 模式写文件;否则仅控制台)
log: (level: 'debug' | 'info' | 'warn' | 'error', scope: string, message: string) => {
ipcRenderer.send('log:write', { level, scope, message });
},
// Open external URL in system browser
openExternal: (url: string) => ipcRenderer.invoke('shell:openExternal', url),