# 006logger **Repository Path**: imrockbiao/006logger ## Basic Information - **Project Name**: 006logger - **Description**: 异步日志系统 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-04-19 - **Last Updated**: 2025-04-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 异步日志系统 ## 1.描述 在设计模式中,生产者-消费者模式肯定是排在前面位置的,在实际开发过程中,也常常需要使用这个模式。 需要实现一个日志库,每一个线程调用日志库API函数来写入日志信息,所有的日志信息需要持久化到本地的文件系统。 多线程调用日志库的API,API函数必须是线程安全的 日志信息需要持久化到本地文件系统中。 ## 2.思路 生产者产生一个数据后通知消费者,然后等待数据被“消费”; 消费者收到生产者的通知后,“消费”数据,然后再通知生产者继续生产。 生产和消费交替执行,同步模式 生产者:往队列的头部插入日志信息(入队) 消费者:从队列的尾部读取日志信息(出队) ![](./res/res01.png) https://blog.csdn.net/Jiangtagong/article/details/119963911 https://www.bilibili.com/video/BV14HR8YkEkw?vd_source=3df2d96a808f5a13f00229a454c70076