# Logger **Repository Path**: switch_st/Logger ## Basic Information - **Project Name**: Logger - **Description**: 日志库,支持日志分级别、自定义文件大小、自定义文件前后缀、打印日志到设备(终端)等功能,线程安全。 - **Primary Language**: C++ - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2014-11-28 - **Last Updated**: 2020-12-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README Logger ====== Linux环境下cpp日志库,支持日志分级别、自定义文件大小、自定义文件前后缀、打印日志到设备(终端)等功能,线程安全。 地址 https://github.com/switch-st/Logger.git 说明 * 支持自定义级别,默认定义五个级别(FATAL、ERROR、WARNING、INFO、DEBUG) * 支持分级别记录日志,定义基准级别,基准之下的不记录,基准之上的记录(默认基准级别:INFO) * 支持自定义单个日志文件大小,超过该大小自动分文件 * 支持自定义日志文件路径、日志文件前缀后缀 * 支持按日志级别拆分日志,不同级别的日志写入不同的文件,便于查看统计 * 支持打印日志到设备(终端),便于调试 * 默认提供一个简单的单例类,便于调用 * 线程安全 * * 依赖boost库,须链接boost_thread、boost_system * 效率有待提高 * 欢迎补充 调用 调用方法详见test目录下测试文件。test.cpp为功能测试文件,Logger.h、Logger.cpp是我们项目中使用该日志库时封装的,采用了七个日志级别,运行时定义基准级别,方便测试。 by switch switch.st@gmail.com