问题标签 [boost-log]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 使用过滤器提升日志记录
我是boost-log 的新手,并试图使带有过滤器的简单日志记录示例与 boost-log 1.1 一起使用。代码如下所示:
用 clang 编译它会导致以下错误消息:
看起来该示例基于旧版本的 boost-log 并且某些名称已更改。这个例子可以很容易地修复吗?但是,似乎没有更新的教程。
c++ - 尝试构建 Boost.Log 示例时出现链接错误
我已经在 Windows 7 上为 VS 2010 成功构建了 Boost.Log 库。当我尝试运行最简单的示例时,我的程序找不到 Boost.System 和 Boost.Filesystem 的符号,我得到了“未定义的外部符号”错误。我已经通过手动在项目中包含libboost_filesystem-vc100-mt-gd-1_48.lib
和解决了这个问题。libboost_system-vc100-mt-gd-1_48.lib
不过,现在我遇到了另一个问题:在尝试为 Boost.Log 构建“basic_usage”示例时出现错误
我怎么解决这个问题?
c++ - Boost.Log 与 Boost.Log v2
我目前正在评估一些非托管 C++ 的日志框架。
我的问题是:Boost.Log 和 Boost.Log v2 有什么区别?
Api是不同的吗?在项目中使用 Boost.Log v2 是否安全,还是应该坚持使用 Boost.Log 1.1?
什么时候会被Boost接受?未来可能会发生重大变化?
c++ - 如何独立编译 Boost.Log
在对 Stack Overflow 进行了一些研究之后,我决定尝试使用 Andrey Semashev 的Boost.Log库。
不幸的是,要构建 Boost.Log 库,我必须将它放在 Boost 源代码树中并编译,因为它是 Boost 的一部分。这对我来说是一个障碍,因为我已经有一些复杂的建筑配置。我想独立构建 Boost.Log。
我在 Boost.Log 论坛上找到了有趣的帖子,但这种方法对我不起作用。
c++ - 在 Boost.Log 中按范围过滤
我正在使用Boost.Log库。我创建了一个named_scope
属性来跟踪我在代码中的位置。(我用 手动指定它BOOST_LOG_NAMED_SCOPE("...")
。)是否可以创建一个过滤器(使用set_filter
)只选择来自特定范围的消息?
boost - 编译 Boost.Log 的最低 Boost 版本是多少(截至修订版 667)?
我已经成功地为 iOS 4.3构建了一些Boost C++ 1.44.0库。我现在需要Boost.Log v2。Boost.Log 需要构建 Boost C++。但是,Boost.Log 文档没有提到任何最小的 Boost C++ 版本。
我在网上发现Boost.Log 是使用 Boost 1.45.0 成功构建的,但如果它是为 Boost.Log v1 或 v2 编译的,则没有提供任何信息。
任何人都可以了解应该用于编译 Boost.Log v2 (rev 667) 的 Boost C++ 库最低版本吗?
c++ - Boost::Log - 带有严重性和自定义过滤器属性的日志?使用哪个宏?
我想使用 boost::log 让我的负载测试应用程序记录到不同的文件和控制台。每个工作线程(代表一个连接到要测试的服务器的用户)应记录线程日志并将失败的调用记录到失败的调用日志中。我尝试通过使用过滤器来实现这一点。
目标是:
这是我的初始化代码:
这些是我的问题:使用哪个宏能够通过严重级别加上我的自定义过滤器属性之一?
获取记录器的最佳方法是什么?是从核心获取它还是有一个成员变量“logger”?我需要它是线程安全的。
预先感谢您的努力!
最佳一月
// 编辑:如果这样的宏能够提供使用流式操作符,那就太好了
c++ - 使用 Boost.Log 构建 Boost “错误:目标 { simple_event_log.mc.} 没有类型”
我正在尝试构建 Boost.Log ( http://boost-log.sourceforge.net/libs/log/doc/html/index.html )。我将它添加到我的 boost 源中并执行了我通常的 boost 构建命令。
但什么也没发生,我最终收到了这个:
你能解释一下这是什么意思或我如何能看到更多的错误信息吗?你是如何构建 Boost.Log 的?
c++ - Boost.log:分别在控制台或输出文件中没有输出
我已经使用 mingw-4.7 在 Windows 7 下成功下载并编译了来自 svn 的 boost.log 源。IDE:带有 CDT 的 eclipse-juno。
整个 boost-sources(包括相应文件夹中的 boost.log)的编译字符串是:
“bjam --build-type=complete mc-compiler=windmc”
作为输出,我收到了“ libboost_log-mgw47-1_51”和“libboost_log_setup-mgw47-mt-1_51 ”。
但是,在运行下面的 boost.log 文档中的简单示例代码时,我看不到任何输出。
这同样适用于以下代码片段:
有人可以给我一个提示,为什么我在控制台上什么都看不到吗?
非常感谢提前,
德高
c++ - 一个神秘的编译错误:无法从 'const boost::shared_ptr 转换' 到 'const boost::shared_ptr'
我想通过 boostlog 库保护对用于多线程日志记录的日志文件的访问。
我试过这个流类
以这种方式使用它(text_sink 是一个 boostlog 对象):
我得到了这个神秘的错误:cannot convert from 'const boost::shared_ptr<T>' to 'const boost::shared_ptr<T>'
整个编译错误:
我怀疑我没有很好地定义 operator<<()... 但我没有找到问题所在。
这是 addStream 的原型void add_stream(shared_ptr< stream_type > const& strm);
:typedef std::basic_ostream< target_char_type > stream_type;