boost-log

    1热度

    3回答

    我们使用boost.log V2的简单版本 BOOST_LOG_TRIVIAL(严重)< < ... 目前我们不会喜欢创建一个单独的接收器或输出文件,有时将控制台输出重定向到一个文件对我们来说已经足够了。在使用boost.log v1.59的CentOs 7下,我们已经注意到很多时候输出没有重定向,但是在使用各种重定向选项(如<executable> 2>&1 out.txt等)时完全丢失。文件以

    1热度

    1回答

    我使用自定义的boost::log格式彩色编码输出日志消息,但我没能找到合适的方式来增加时间戳和线程ID属性到日志中。当我使用文件日志记录时,我只写keywords::format = "[%TimeStamp%] [%ThreadID%] [%Severity%]: %Message%"作为logging::add_file_log参数。我想有以下自定义格式类似的效果: void colorin

    0热度

    1回答

    我正在使用Boost.Log异步接收器(请参阅Asynchronous sink frontend)。要正确关机,必须正常停止并冲洗记录到异步接收器的馈送。核心具有添加和移除汇的方法,但似乎没有办法让客户获得汇或访问它们。该文档具有stop_logging方法, void stop_logging(boost::shared_ptr<sink_t>& sink) { boost::sh

    0热度

    2回答

    我正在尝试使用Boost.Log自定义格式化程序。我知道如何做到这一点的方法是调用汇给它一个本地函数的地址set_formatter方法,其中本地函数的签名必须是: void my_formatter(boost::log::record_view const& rec, boost::log::formatting_ostream& strm) 在my_formatter我可以使用Boost

    3热度

    2回答

    我在尝试使用增强日志时遇到问题。我收到以下错误消息: 1>------ Build started: Project: vms, Configuration: Release x64 ------ 1> main.cpp 1> Linking to lib file: libboost_system-vc140-mt-1_60.lib 1> Linking to lib file: libb

    1热度

    1回答

    我有一个使用boost记录库的Qt应用程序。我想让它成为独立的。但是,在我管理静态链接的库之后,应用程序仍依赖于boost库。 我包括的库是: ..../boost_1_61_0_b1/stage/lib/libboost_regex.a ..../boost_1_61_0_b1/stage/lib/libboost_log_setup.a ..../boost_1_61_0_

    3热度

    1回答

    将boost syslog添加到源代码中后,段错误出现在cpp-netlib库中。 我能够准备最小工作代码片段来重现问题。 #include <boost/network/protocol/http/client.hpp> #include <boost/log/utility/setup/file.hpp> #include <boost/log/sinks/syslog_backend.h

    1热度

    1回答

       我在过去的三个月里使用了boost日志。我在课堂上使用boost记录器作为静态。 BoostLogger.h: class CBoostLogger { private: SharedPtr<SinkFileBackend> backend; ... public: static src::wseverity_logger_mt<logging::triv

    0热度

    1回答

    Logger.h enum ChannelType { main_channel, sub_channel }; BOOST_LOG_ATTRIBUTE_KEYWORD(channel, "Channel", ChannelType) class Logger { public: enum severity_level { debug,

    4热度

    2回答

    我想在linux下为boost :: log添加彩色日志输出。我读the following,我想这: #define MY_LOG_ERROR() BOOST_LOG_TRIVIAL(error) << "\033[1;31" MY_LOG_ERROR() << "This is an error log." ,但它给了我下面的结果: [2016年7月11日17:23:16.328435