Easyloggin++项目在Github上的开源地址:https://github.com/easylogging/easyloggingpp
功能特征
·高度可配置
·速度非常快
·线程和类型安全
·跨平台
·自定义日志模块
·条件日志和偶然日志
·性能跟踪
·详细记录日志
·中断处理
·辅助CHECK宏
·STL日志
·第三方库日志(比如Qt,boost,wxWidgets)
·可扩展性
·支持Debug功能
·系统日志记录
·perror风格日志
·C++流操作符风格日志
·C语言printf风格日志
·......
版本说明
写这篇文章时,最新的 Easylogging++ 版本是V9.80,如果编译器不支持C++11的话,是无法编译的。对于Visual Studio系列来说,必须是VS2012或以上版本才行。如果还停留在VS2010、VS2008,VS2005的小伙伴,可以考虑使用EasyLogging++ V8.91版本。需要注意的是,不同的版本在使用方法和功能支持上都会有所差异。特别指出,本系列中所有的学习记录,只适用于 Easylogging++ 版本V9.80。另外,在本系列文章中出现的所有演示代码都是在 64Bit Windows 7 系统下使用 Visual Studio 2013 编译测试的。