摘要:
用VS工具从dll导出lib VS开发工具提供了两个命令行工具,一个是dumpbin.exe,另一个是lib.exe。利用这两个 工具即可从dll导出其对应的lib。 1. 在VS命令行工具中执行: 2. 编辑yourdll.def文件,使之格式与.def文件格式一致。比如: 3. 在命令行执行: 阅读全文
摘要:
Dedicated logger objects 现在我们已经定义了日志存储的位置和方式,是时候继续尝试日志记录了。为了做到这一点,我们必须创建一个logging source。在我们的例子中,这是一个 logger 对象,它很简单: 注意 好奇的读者可能已经注意到,我们没有为 trivial lo 阅读全文
摘要:
Trivial logging with filters 虽然严重性级别有利于提供更多的信息,但通常您会希望应用过滤器,只将重要的记录输出,而忽略其余的记录。通过在库核心中设置一个全局过滤器,很容易做到这一点,如下所示: include include include namespace loggi 阅读全文
摘要:
Tutorial 在本节中,我们将介绍如何开始Boost Log的基本步骤。在阅读完之后,您应该能够初始化库并将日志记录添加到您的应用程序中。本教程的代码也可以在libs/log/例题目录中的示例中使用。您可以随意修改,编译并查看结果。 Trivial logging 对于那些不想阅读大量的手册,只 阅读全文
摘要:
定义 以下是一些术语的定义,这些术语将在整个文档中广泛使用: Log record 从用户的应用程序中收集的一组信息,是将其放入日志中的候选者。在一个简单的例子中,日志记录将在日志文件中被记录到日志文件中作为一行文本。 Attribute “属性”是一段元信息,可以用来专门化日志记录。在Boost. 阅读全文
摘要:
Setting up sinks 有时候,trivial(简单的)logging并不能满足要求。例如,想要更精细的日志处理,而不是简单地打印出来。为此,必须构建自定义的sinks,并且将它们注册到core中。这通常只在程序的开始执行一次。 注意:特别要提醒的是,在前面的章节中我们并没有初始化任何si 阅读全文
摘要:
boost log支持以下配置宏,只列出一些常用的,如下表所示: 有一点要注意:如果你的程序工程中由多个模块构成(例如,由一个.exe和多个.dll构成),当你使用boost log 库时必须built as a shared object。如果只是单个模块(例如:单个.exe或单个.dll)则可以 阅读全文
摘要:
.sln .vcxproj .vcxproj.filters .vcxproj.user Qt 阅读全文