谢亚昕
|
e969ec2236
|
优化事件系统和配置管理,增强日志功能
- 重构 `config/index.ts` 中的热更新 URL 配置格式,增加可读性。
- 新增 `packages/base/event/main/index.ts` 基础事件系统实现,支持基本事件监听和触发。
- 新增 `packages/base/event/main/index copy.ts` 增强版事件系统,支持优先级排序和更多特性。
- 修改 `packages/logger/main.ts` 日志模块,改用全局配置而非设置模块,并适配
|
2 days ago |
谢亚昕
|
a9de1ec525
|
重构项目架构并优化热更新功能
- 修改 `.vscode/settings.json` 中的 TypeScript 默认格式化工具为 Prettier,统一代码风格
- 在 `config/index.ts` 中添加 `update.hoturl` 配置项,用于指定热更新包下载地址
- 在 `package.json` 中新增 `base` 和 `helper` 工作区依赖,实现模块化拆分
- 移除 `src/common/lib/_Base.ts` 并将单例基类迁移至 `packages/base` 独立模块
- 重构热更新模块到 `packages/helper/updater`,增加下载进度事件通知功能
- 清理废弃的更新相关事件定义文件和冗余代码,保持代码整洁
- 将日志模块从 debug 切换为 logger 命名空间,统一日志管理
- 添加调试初始化脚本 `src/main/debug.ts`,优化日志记录机制
|
4 days ago |
谢亚昕
|
f19c097001
|
add
|
1 month ago |
谢亚昕
|
6692e16720
|
优化
|
2 months ago |
npmrun
|
950bfe9060
|
feat(logger): 添加错误处理模块并集成到主进程和渲染进程
新增 `main-error.ts` 和 `preload-error.ts` 模块,用于捕获和处理应用程序中的错误。错误处理模块支持全局错误捕获、日志记录和错误信息格式化。同时,更新了相关配置文件和导入语句,确保错误处理模块在应用程序中正确加载和使用。
|
2 months ago |
npmrun
|
7035429775
|
feat(logger): 添加固定命名空间的日志记录功能
为 Logger 类添加 createNamespace 方法,用于创建带有固定命名空间的日志记录器。该功能简化了在多个地方使用相同命名空间的日志记录操作,提高了代码的可读性和维护性。
|
2 months ago |
npmrun
|
05f83e2a08
|
feat: 添加logger和setting模块并重构日志系统
- 新增logger模块,提供统一的日志管理功能,支持不同日志级别和输出到文件/控制台
- 新增setting模块,用于管理应用配置,支持动态更新和持久化
- 重构主进程和渲染进程的日志系统,使用logger模块替代原有实现
- 删除原有的setting模块实现,使用新的setting模块替代
|
2 months ago |