Easylogging++入门教程(一)Easylogging++日志库简介

上一篇:目录

null

下一篇:Easylogging++入门教程(二)开始使用Easylogging++

一、Easylogging++简介

easylogging++,一个c++开源日志库,仅有一个.h文件。

Easylogging++是只有一个头文件, 多功能的, 高效的开源日志库,采用C++开发。Easylogging++追求三个目标:性能, 管理(安装, 配置, 记录日志, 简化操作) 以及可移植性。Easylogging++具有高度的可配置性,无论大小工程,都能很好的胜任需要的工作。本文介绍的是Easylogging++ v9.80的内容;其他版本的信息请参考github。

1.1 为什么需要这样的一个库,Easylogging++相对于其他C++日志库有什么优点?

如果你正在适用C++开发软件,无论是一个小工具还是较大的工程,需要添加日志功能,Easylogging++都是很便于使用的。使用Easylogging++,只需一个头文件,无需链接和安装。你可以简单的导入Easylogging++到你的工程,使其成为工程的一部分。 这个日志库有很多优点,诸如可移植性,高性能,易用性,易调用性。

为什么选择这个库呢?答案很明确,易于上手,就像你自己写的代码一样。同时,这是目前唯一的一个只有一个头文件,高性能且使用、配置都很方便的C++日志库。其他的C++日志库可能也只有一个头文件,但往往需要调用其他的库,诸如boost, Qt,用以实现多线程、正则表达式和日期时间等等功能。asylogging++自实现了这些功能而无需使用额外的库。

1.2 Easylogging++特征概览

  • 高度可配置
  • 执行快,效率高
  • 线程安全、类型安全
  • 跨平台
  • 自定义日志模式
  • 按照条件或偶发的日志记录
  • 执行跟踪
  • 详细复杂型日志记录
  • 崩溃处理
  • 辅助检查宏
  • STL日志
  • 第三方库日志 (Qt, boost, wxWidgets etc)
  • 可扩展性(为自己的类或第三方类添加日志)
  • 其他优点

1.3 Easylogging++的发展方向

Easylogging++ 有着很好的发展前景。开发团队计划开发Easylogging++的二次封装库,用于其他类型的基于C++的项目中,比如 QML Logging 等等。

上一篇:目录

下一篇:Easylogging++入门教程(二)开始使用Easylogging++

© 版权声明
THE END
喜欢就支持一下吧,技术咨询可以联系QQ407933975
点赞0 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容