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