pd_log 0.1.3
pd_log: ^0.1.3 copied to clipboard
Cross-platform logging plugin for Flutter with buffered native file logging.
0.1.0 — 首个公开测试版本 #
发布日期:2025-10-10
新增
- 提供跨平台统一日志 API:
PDLog.v/d/i/w/e、标签与时间戳支持、可选调用者信息。 - 原生文件日志缓冲:支持按时间与缓冲阈值触发刷新,减少频繁磁盘写入。
- 日志文件管理:枚举日志文件、统计总大小、删除单个或全部日志。
- 平台支持:Android / iOS / macOS / Windows / Linux / Web。
改进
- Dart 端字符串拼接优化,提升可读性与微小性能(
lib/pd_log.dart)。 - iOS/macOS 原生并发修复:移除同队列同步阻塞风险,失败回填与重试逻辑更稳健。
- Linux 原生调度修复:避免在持锁情况下重复调用导致潜在死锁。
文档
- 新增 README,完善功能说明、安装指南、使用方法与示例代码。
- 新增 MIT LICENSE。
0.1.1 — Android 构建修复 #
发布日期:2025-10-10
修复
- 为 Android 模块添加
namespace "com.example.pd_log",解决在 AGP 8+ 环境中构建报错(Namespace not specified)。 - 版本号提升至
0.1.1,语义化补丁发布。
0.1.2 — 文档与元数据更新 #
发布日期:2025-10-10
改进
- 更新
README.md安装示例版本到^0.1.2,同步最新发布信息。 - 更新 iOS/macOS Podspec 的作者与主页为真实信息(
Pedro Pei/270055988@qq.com/ Gitee 仓库)。 - 统一 Android 包 ID 与命名空间为
me.pedro.pei.pd_log(延续 0.1.1 修复,在示例与文档中明确)。
0.1.3 — 文档注释完善与内部重构 #
发布日期:2025-10-10
改进
- 提升 Dart 端文档注释质量:为
PDLog、平台接口与实现、配置与级别枚举、文件元信息等补充全面注释,优化阅读体验与 API 可发现性。 - 抽取核心日志逻辑到
lib/src/log_utils.dart,提升可维护性;将 ANSI 颜色映射迁移到LogLevel扩展以复用。 - 清理不合理内联注释与未使用导入,统一风格。
兼容性
- 无破坏性变更,保持外部 API 稳定;建议升级到
0.1.3以获得更好的文档与内部实现。