如何阅读本文档
本文档同时面向Boost.Log 库的新老用户。然而,我们默认用户熟悉Boost 的常用组件,例如shared_ptr,make_shared(详见Boost.SmartPtr),function(详见Boost.Function)。本文档的一些部分还将引用其他的Boost库,当然只是必须时。
如果您是初次接触本程序库,我们建议您先阅读设计概要一节的内容,这有助于了解本库的功能和架构。安装和教程章节是不错的实验起点。教程里用一些简单的代码片段统揽了程序库特点。一些教程是以2种方式表达的:初级和进阶。初级教程中主要描述最普通和最容易的做事方法,这也是推荐给新用户的方式。进阶教程则会指出成事的扩展之道,这包含深层的机理解释和一些定制化途径。进阶教程更适合作为老用户的手册使用,当常规方法满足不了你的需求时也许这里有你要的答案。
除教程外还有细节描述章节。这部分描述了本程序库提供的一些其他工具,这些工具不在教程范围之内。阅读本章时最好有场景针对性。
最后,引用一节中对各个程序库组件写有正式描述。
为了让文中的代码片段简洁,将使用如下命名空间别称:
- namespace logging = boost::log;
- namespace sinks = boost::log::sinks;
- namespace src = boost::log::sources;
- namespace expr = boost::log::expressions;
- namespace attrs = boost::log::attributes;
- namespace keywords = boost::log::keywords;
翻译:Lanser@csdn.net
声明:本文旨在技术交流,可以转载,但如果是商业用途请务必和原作者确认。本人保留追诉权利。