# LOGSYSTEM **Repository Path**: ye-haofang/logsystem ## Basic Information - **Project Name**: LOGSYSTEM - **Description**: 同步&异步日志系统 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-07-29 - **Last Updated**: 2024-03-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # LOGSYSTEM #### 介绍 同步&异步日志系统 #### 软件架构 日志:**程序运行过程中记录的程序运行状态信息** 作用:**记录程序运行状态信息,以便于程序员能够随时根据状态信息,对系统的运行状态进行分析** 功能:**能够让用户非常简便的进行日志的输出及控制** 支持以下功能 - **支持多级别的日志消息** - **支持同步日志和异步日志** - **支持可靠写入日志控制台、文件以及滚动至文件中** - **支持多线程程序并发写日志** - **支持扩展不同的日志落地目标** 开发环境 - **`CentOS 7`** - **`vscode / vim`** - **`g++ / gdb`** - **`Makefile`** 核心技术 - **类层次设计(继承和多态的应用)** - **`C++11`(多线程、`auto`、智能指针、右值引用等)** - **双缓冲区** - **生产消费模型** - **多线程** - **设计模式(单例、工厂、代理、模板等)**