# log
**Repository Path**: for_ten_years/log
## Basic Information
- **Project Name**: log
- **Description**: 基于C++ spdlog日志库的二次封装
- **Primary Language**: C++
- **License**: GPL-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 25
- **Forks**: 15
- **Created**: 2022-12-14
- **Last Updated**: 2025-08-18
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# log
#### 介绍
基于C++ spdlog日志库的二次封装
**支持以下功能** :
1. 颜色控制台输出
2. 旋转日志文件输出 (存储多个文件,循环覆盖)
3. 日期日志文件输出 (采用日期文件记录,在每天的指定时间生成一个日志文件)
4. 日期旋转日志文件输出 (采用日期文件记录,在每天的指定时间生成一个日志文件, 存储多个文件,循环覆盖)
4. 同步/异步输出模式
6. 多logger输出 (ps: 可以形成多个日志文件,指定logger输出,方便多模块功能的日志记录)
#### 目录介绍
**spdlog** :spdlog日志库源码
**src** :基于spdlog源码二次封装的代码
**test** :测试代码
#### 下载源码
```
git clone https://gitee.com/for_ten_years/log.git
cd log
git submodule update --init
```
#### windows编译静态库
```
mkdir build
cd build
cmake ..
cmake --build . --config Debug
```
#### linux编译静态库
```
mkdir build
cd build
cmake ..
make
```