介绍
QLogSystem是一种非常有效且易于使用用C ++(使用Qt Framework)的记录库库。 QLogsystem将Java样式记录器层次结构带到C ++,非常简单的API,这也可以在库中使用它。使用适当的记录器层次结构日志可以在运行时进行分类和过滤。可以分别配置和更改日志消息和输出的格式。 QLogsystem非常快。只有当日志级别足够大时才会评估日志消息及其参数,因此调试消息不会影响性能。 QLogsystem是线程安全的,但锁定只在需要时完成。
主要特点:
- 易于使用,简单API
- 方便的日志宏(带参数的消息)
- 非常快(晚参数评估)
- Threadsafe.
- Java样式记录器层次结构
- 日志消息的唯一ID
在scripts目录中有两个python脚本,以确保项目中的日志id是唯一的
logid-generator.py该脚本递归地遍历给定目录,并检查或修改日志消息的id。
根目录必须包含版本文件。
logid-info.py从给定的日志id中可以提取版本信息。.
示例:
# 在给定目录中生成日志id
# 注: 会修改文件!
scripts/logid<
QLogSystem是一个基于Qt Framework的高效C++日志库,提供简单API、Java风格的记录器层次结构和线程安全功能。通过logid-generator.py和logid-info.py脚本确保日志ID唯一。文章介绍了如何配置和使用QLogSystem,包括编译、所需库和头文件、项目结构、测试案例以及日志输出结果。
订阅专栏 解锁全文
1367

被折叠的 条评论
为什么被折叠?



