Skip to content

Tags: DarkiT/slog

Tags

v0.3.0

Toggle v0.3.0's commit message
Release v0.3.0

- Enhance internal infrastructure (common, dlp cachekey, xxhash)
- Restructure DLP module with subscription support
- Centralize core logging framework interfaces
- Unify module adapter patterns

- Enhanced DLP subscription mechanism
- Improved runtime control capabilities
- New logging examples and documentation

- Updated all unit and integration tests
- Added new documentation and examples
- Updated GitHub Actions workflows

- 5 commits
- 103 files changed
- 3649 insertions(+)
- 1340 deletions(-)

This is a compatibility-focused refactor. Most APIs remain stable with enhanced internal structures.

v0.2.0

Toggle v0.2.0's commit message
发布 v0.2.0

基于 v0.1.3 之后的模块接口收敛与订阅输出能力调整,发布新的 pre-1.0 次版本。

v0.1.3

Toggle v0.1.3's commit message

v0.1.2

Toggle v0.1.2's commit message
Release v0.1.2

新增运行时控制与诊断功能

主要更新:
- 上下文传播:支持从 context.Context 自动提取日志属性
- 诊断监控:实时查询模块健康状态和指标
- 记录限流:令牌桶算法防止日志压垮下游
- 动态管理:运行时 Formatter 热插拔和模块配置更新
- 文件重构:简化 23 个文件命名以提升代码组织性
- 许可证更新:版权持有人更改为 ZiShuo.Net

详细变更:
- feat: 新增运行时控制与诊断功能 (c811e39)
- refactor: 简化文件命名以提升代码组织性 (59682c6)
- chore: 更新许可证版权信息 (b0ed766)

v0.1.1

Toggle v0.1.1's commit message
Release v0.1.1

- 新增 modules.Config.Bind 方法,提供类型安全的配置映射
- 支持基于 JSON 编解码的复杂类型配置(如 time.Duration)

- 简化 Dynamic 方法实现,统一动态进度条 API
- 重构所有 adapter 配置处理逻辑,提升代码健壮性

- 扩展内置模块详解文档
- 添加边界场景使用提示
- 完善 Config.Bind 最佳实践说明

v0.1.0

Toggle v0.1.0's commit message
🚀 darkit/slog v0.1.0 正式发布

这是项目的首个正式版本,包含完整的企业级日志记录和数据保护功能。

🌟 主要特性
✅ 模块化架构设计
✅ 企业级 DLP 数据泄露防护
✅ 高性能 LRU 缓存系统
✅ 动态日志管理
✅ 美观的进度渲染器
✅ 完整的 CI/CD 流水线

📈 质量保证
• 测试覆盖率 90%+
• 性能基准测试套件
• 自动化安全扫描
• 多平台兼容性验证

🔧 技术规格
• Go 1.23+ 兼容
• 零第三方依赖核心
• 并发安全设计
• 模块化插件架构

适用于需要高性能日志记录和敏感数据保护的企业级应用。

v0.0.23

Toggle v0.0.23's commit message
增加4个输出带动态效果的方法

v0.0.22

Toggle v0.0.22's commit message
优化日志等级及上下文

v0.0.21

Toggle v0.0.21's commit message
优化上下文及脱敏器,更新外部扩展包

v0.0.20

Toggle v0.0.20's commit message
添加日志文件管理