# log-system **Repository Path**: lazy-giant-panda/log-management-system ## Basic Information - **Project Name**: log-system - **Description**: 日志管理系统 - **Primary Language**: C++ - **License**: Not specified - **Default Branch**: future - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-10-29 - **Last Updated**: 2024-10-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: 日志器 ## README # log-management-system #### 介绍 日志管理系统 #### 软件架构 日志器分为全局日志器和局部日志器,而在落地方式上又分为同步日志器和异步日志器。 所有的全局日志器通过日志器管理者进行管理,存在一个默认的全局日志器可以直接通过日志器管理者获取。 #### 安装教程 下载源代码,在自己的项目中包含头文件 **mylog.hpp** 头文件即可使用。 #### 使用说明 1. 日志器分为全局日志器和局部日志器。 2. 在落地方式上又分为同步日志器和异步日志器。 3. 在落地方向上分为落地到标准输出、文件、以时间为基准的滚动文件、以及数据库;并且支持用户自行拓展落地方向。 4. 日志器落地格式也可以由用户自行设置,入要自行设置格式,需要查看 format.hpp 头文件 了解格式样式。 5. 在自己的项目中包含头文件 mylog.hpp 头文件即可使用,在该文件中提供了代理宏,简化使用成本;初步了解可以参考 Main.cc 文件中示例代码。 #### 特技 1. 语言:C++11 (智能指针、右值引用、多线程等)、类的层次设计、双缓冲区 2. 设计模式:生产者消费者模型、设计模式(单例、工厂、建造者、代理、模板) 3. 数据库:MySQL数据库