boost-log

    1热度

    1回答

    正确使用asynchronous_sink ::平齐()根据Boost.Log文档(参见this页的端部),的asynchronous_sink的flush()方法需要 宿前端必须不被构造产生专用 线程。 这个要求对我来说没有意义。此外,在整个Boost.Log文档中并没有满足示例代码(例如,请参阅here和here)。那么,如何恰当地使用flush()方法呢?

    2热度

    2回答

    当我设置格式PARAMS的代码,日期格式输出时间我可以使用这样的事情 logging::formatter simpleFormat(expr::format("%1% %2%") % expr::format_date_time<boost::posix_time::ptime>("TimeStamp", "%H:%M:%S") % expr::smessage );

    6热度

    1回答

    下面的代码按预期工作与提升1.57。第一个gcc错误信息是: error: no match for ‘operator<<’ (operand types are ‘boost::log::v2s_mt_posix::basic_record_ostream’ and ‘Foo’) 文档和发行说明都未记录需要更改的内容。

    2热度

    2回答

    我希望能够从配置指定日志严重性级别: # my config file LogSeverity = info 我怎样才能做到这一点?目前,我有这样的事情在我main功能: // logging settings boost::log::trivial::severity_level logSeverity; boost::program_options::options_descript

    0热度

    1回答

    的互动我有一个很好的格式和控制台日志: auto fmtStream = expressions::stream << "LineID: " << expressions::attr<unsigned int>("LineID") << " " << "Message: " << expressions::message: boost::log::add_console_l

    0热度

    1回答

    我想在我的FastCGI程序中使用boost日志,但看起来他们不一起工作。 当我执行直接的程序, ./sample_log 我可以看到登录登录到文件的消息。 当我使用产卵-FCGI启动该程序, 须藤产卵-FCGI -p 8000 -n sample_log 记录NO消息。 下面是简单的程序,我使用: #include <boost/log/trivial.hpp> #include <boost

    1热度

    2回答

    我已经看到了几个格式化程序的例子,但那些使用了自定义的定义属性。 如何指定severity_channel_logger的格式?我现在得到的是: [2015-07-20 11:53:09.879305] [0x00007f047b525740] [trace] Bla, bla bla, bla bla bla. [2015-07-20 11:53:09.879370] [0x00007f047

    0热度

    1回答

    我正在更新包装boost记录器的C++类,以使用logger v2 API的最新boost版本。 大部分工作已经完成,但与记录器V1我们使用API​​来获取当前的日志文件名和路径,就像下面的例子: boost::filesystem::path p = pAsyncFileSink->locked_backend()->get_log_filename() 我搜索了一些时间,但我没有找到一种方

    2热度

    1回答

    一般来说,如何在boost日志格式表达式上执行字符串操作?特别是,我该如何截断以小数秒结尾的TimeStamp表达式,以便记录毫秒而不是微秒? 鉴于此片段,我如何记录,例如,13:13:08.440而不是13:13:08.440736? logging::add_file_log("xyz.log", keywords::format = expr::stream << ex

    5热度

    2回答

    在Boost.Log documentation,据说 注意 库使用basic_formatting_ostream流类型的记录格式,所以定制属性值格式 时规则operator<<必须使用basic_formatting_ostream而不是 std::ostream。 然而,在整个文件中,所有我看到的是在示例代码超载对std::ostream而非basic_formatting_ostreamo