
日志系统项目
文章平均质量分 94
独立开发一套轻量级、高性能的 C++ 日志系统,同时支持同步与异步两种工作模式,适配不同业务场景下的高并发日志写入需求。支持标准输出、文件输出及滚动日志文件管理。
wws7920
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++ 基于多设计模式下的同步&异步⽇志系统-2项目实现
模块功能Logger类日志器,统一管理日志级别、格式化器、输出目的地Formatter类日志消息格式化(支持自定义格式)Sink类日志落地(支持stdout/file等多种输出)Builder模式统一构建日志器(配置LoggerName、LoggerType、Formatter、Sink等)LoggerManager(单例)全局日志器管理中心,负责创建、查找日志器实例异步模块(AsyncLogger)实现缓冲区管理、异步push和write,减少主线程I/O阻塞。原创 2025-04-27 19:38:22 · 1197 阅读 · 0 评论 -
C++ 基于多设计模式下的同步&异步⽇志系统-1准备工作
2.C⻛格不定参函数3.C++⻛格不定参函数四.设计模式1.六大设计原则应用: 只负责组织和发起日志输出。 专注于格式化日志内容。 专注于日志“落地”(文件/控制台等输出方式)。 专注于日志数据结构封装。🔓 2. 开闭原则(OCP)应用:增加新的日志输出格式、日志落地方式(如新增 TCP 日志输出)→ 新增类即可,无需改动原逻辑。格式化模块通过解析 等 pattern 字符串,支持灵活扩展。🔁 3. 里氏替换原则(LSP)应用:所有日志输出原创 2025-04-19 20:12:59 · 1113 阅读 · 0 评论