当前位置: 首页 > 工具软件 > Easylogging++ > 使用案例 >

easyloging 获取日志文件名字_Easylogging++入门教程(一)Easylogging++日志库简介

周云
2023-12-01

上一篇:目录

一、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 等等。

上一篇:目录

 类似资料: