Skip to content

日志库,支持日志分级别、自定义文件大小、自定义文件前后缀、打印日志到设备(终端)等功能,线程安全。

License

Notifications You must be signed in to change notification settings

switch-st/Logger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

日志库,支持日志分级别、自定义文件大小、自定义文件前后缀、打印日志到设备(终端)等功能,线程安全。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages