mirror of
https://github.com/dream-pep/koring-launcher.git
synced 2026-09-12 05:45:18 +08:00
feat: 新增跨进程统一日志系统并替换旧式控制台日志
- 新增渲染进程日志工具与主进程日志核心,支持按作用域分类日志 - 调试模式下日志会写入轮转文件,否则仅输出到控制台 - 暴露渲染器到主进程的日志 IPC 桥接接口 - 替换全项目所有旧式 console 日志调用为统一日志接口 - 新增调试页面日志状态面板 - 更新相关 TypeScript 类型定义与项目文档
This commit is contained in:
@@ -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),
|
||||
|
||||
|
||||
Reference in New Issue
Block a user