boost-log

    0热度

    1回答

    如果日志消息太长(例如1000个字符),boost::log是否有可能只考虑日志消息的一部分?这在跟踪变量内容时非常有用,其中整个变量不是强制性的,无法找出所需的信息。 例如:当从当前目录打印包含文件列表的字符串时,我不需要查看整个列表就可以知道文件系统是否成功扫描。 boost::log::add_file_log ( boost::log::keywords::file_name =

    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

    0热度

    1回答

    我使用boost_logging(第2版),我想避免在我的代码,乱扔垃圾这些: BOOST_LOG_NAMED_SCOPE("SomeModuleName") BOOST_LOG_FUNCTION() 我想第二个是,我宁愿他们在这样的宏观相结合: #define LOG_NAMED_SCOPE_FUNCTION(name)\ BOOST_LOG_NAMED_SCOPE(name)\

    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_

    0热度

    1回答

    我尽量采取简单的Boost.Asio的daytime6教程文件,该文件workes伟大 并添加boost.log简单的记录,从SETTINGS_FILE例如 的代码看起来像这样采取: // // server.cpp // ~~~~~~~~~~ // // Copyright (c) 2003-2015 Christopher M. Kohlhoff (chris at kohlhoff

    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