boost-log

    0热度

    1回答

    我目前在我的一个软件项目中使用Boost.Log。有一种情况,我通过使用日志消息来报告错误情况。我想测试是否使用谷歌测试框架正确检测到这种情况。为了清楚起见,我想测试消息是否生成。它可能会被过滤器删除,但这不会导致测试失败。这可能吗?任何提示?谢谢!

    3热度

    1回答

    我试图用一个严重性通道记录器,但我打的问题不是BOOST_LOG_SEV一个const方法 - 我想,因为这两个open_record()和push_record() 这基本上会强迫我做的我的类中的所有方法都不是const的,因为他们想写出他们的记录器。我无法承受这一点 - 所以我现在只限于全球采伐者。 在我目前的实现中,每个类与类名作为通道记录器(在它们的构造函数初始化),以及它发出的任何一点消

    1热度

    1回答

    我跟着这里的升压日志教程 http://boost-log.sourceforge.net/libs/log/doc/html/index.html 我试图编译和运行这个样本 //[ example_tutorial_trivial #include <boost/log/trivial.hpp> int main(int, char*[]) { BOOST_LOG_TRIVIAL(tr

    0热度

    1回答

    我在Windows 7上,在控制台应用程序中使用boost :: log v1.54。我在循环中使用add_file_log(),只要我的main()函数退出就可以正常工作。但是如果应用程序使用powershell CloseMainWindow()从外部终止,则日志文件永远不会被写入。我已经设置了一个使用SetConsoleCtrlHandler()的窗口控制处理程序,并可以捕获CTRL_CLO

    8热度

    1回答

    Boost.Log does not support fork()。这是令人难以置信的,但一个ticket comment描述了一个解决方法: [..]所以现在是由用户重新初始化叉库。你可以使用pthread_atfork来做这种重新初始化。 因此我的问题:如何在fork()之后重新初始化Boost.Log? 代码示例非常感谢。

    3热度

    1回答

    我想为Android构建提升1.54。我能够做到这一点date_time,文件系统,正则表达式,program_options,信号,系统和线程库的提升。但是如果我在其中添加boost日志库,那么构建失败的原因是'更新8个目标失败'。 予所附的以下行到我的用户config.jam中 import os ; androidNDKRoot = C:/android-ndk-r8e ; # put

    3热度

    1回答

    我有一段时间没有与C++一起工作过,并且在语法上感觉有点迷失。有人可以向我解释boost::log库教程中的以下几行吗? logging::core::get()->set_filter ( logging::trivial::severity >= logging::trivial::info ); 至于我可以看到它的功能set_filter()调用,但它需要一个filter对象

    0热度

    1回答

    当我尝试在我的某个DLL中使用Boost.Log时,我在dllinit.cpp中收到一个断言。 我有一个tools.dll,其中包含我的日志记录工具,我试图用Boost.Log实现日志记录。 这个tools.dll被另一个helper.dll引用,并且这两个DLL都在应用程序中使用。 但是,当我启动应用程序时,我得到了ASSERT。 这发生在Boost 1.54和(包含)Boost.Log以及Bo

    0热度

    1回答

    使用位于命名空间下的操作数的运算符< <覆盖时,我遇到了错误。当MSVC2013编译(如需要) #ifndef ENUM_UTILS_H #define ENUM_UTILS_H #include <sstream> #include <unordered_map> #include <type_traits> #include <stdexcept> #include <algor

    11热度

    1回答

    我一直在努力与boost日志一会儿 - 我有他们的简单的例子写入日志文件(http://boost-log.sourceforge.net/libs/log/example/doc/tutorial_file.cpp)。但是,当我尝试将该代码复制到“记录器”类中时,我无法将其写入日志文件。我可以看到文件default.log被创建,但没有任何内容。 我在debian 7 64bit。一切编译罚款