# 简单的日志系统logger **Repository Path**: mangolinlin/simple-logging-system-logger ## Basic Information - **Project Name**: 简单的日志系统logger - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-07-26 - **Last Updated**: 2025-07-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Simple Logging System 这是一个简单的 C++ 日志记录系统,提供不同日志级别(debug、info、warning、error)的消息记录功能,并将日志写入文件。 ## 特性 - 支持多种日志级别:DEBUG、INFO、WARNING、ERROR - 单例模式实现,确保全局唯一日志实例 - 自动添加时间戳到日志消息 - 简单易用的日志记录接口 ## 使用方法 1. 初始化日志系统: ```cpp logger::init("logfile.log", LogLevel::INFO); ``` 2. 使用不同级别的日志记录: ```cpp logger::debug("这是一个调试信息"); logger::info("这是一个普通信息"); logger::warning("这是一个警告信息"); logger::error("这是一个错误信息"); ``` ## 日志格式 日志文件中每条记录包含时间戳和日志级别,格式如下: ``` [时间戳] [日志级别] 消息内容 ``` ## 注意事项 - 日志级别控制初始化时设置的最低记录级别,低于该级别的日志不会被记录 - 日志文件名在初始化时指定,程序运行期间不可更改 - 系统自动处理日志文件的打开和关闭 ## 构建说明 本项目使用 Visual Studio 项目文件构建,包含以下文件: - logger.h - 日志系统头文件 - logger.cpp - 日志系统实现文件 - testlog.cpp - 测试用例文件 ## 许可证 本项目使用 MIT 许可证,请查看项目源文件中的许可证声明。