boost-log

    2熱度

    1回答

    我遇到了一個問題,即當應用程序加載使用Boost.ASIO的共享庫時,在應用程序中使用Boost.Log會導致崩潰或掛起!任何見解將不勝感激;下面是一個完整的cmake可構建的示例。 如果main.cpp中的全局記錄器對象的聲明未被註釋掉,那麼程序將立即發生seg-fault或者resolve()調用不會執行任何操作。如果留下評論,那麼該程序起作用。 我使用升壓1.55,G ++(Ubuntu的4

    1熱度

    1回答

    我試圖格式化升壓日誌輸出,使得選擇的字段將始終爲輸出日誌對齊原因的特定寬度。 add_file_log( keywords::file_name = s.str(), keywords::rotation_size = log_info.log_file_size, keywords::max_size = log_info.log_file_amount * l

    1熱度

    1回答

    我使用boost::log庫的瑣碎記錄,我想執行取決於當前設置的記錄嚴重性一些代碼。只有在輸出日誌消息時才需要這樣做。但我無法找到查詢嚴重性的正確方法。該代碼必須是這樣的: if (boost::log::trivial::severity <= boost::log::trivial::severity_level::trace) { // construct log me

    0熱度

    1回答

    我目前正在創建日誌接收器,它從我的Trainer類的輸出轉儲日誌行cout: using namespace boost; using namespace log; using namespace expressions; using namespace sinks;

    0熱度

    1回答

    如果日誌消息太長(例如1000個字符),boost::log是否有可能只考慮日誌消息的一部分?這在跟蹤變量內容時非常有用,其中整個變量不是強制性的,無法找出所需的信息。 例如:當從當前目錄打印包含文件列表的字符串時,我不需要查看整個列表就可以知道文件系統是否成功掃描。 boost::log::add_file_log ( boost::log::keywords::file_name =

    0熱度

    1回答

    我正在使用Boost.Log將各種數據集記錄到不同的文件。我想爲某些文件啓用auto_flush功能,但對其他文件禁用(用於記錄原始十六進制數據)。我無法得到這個工作。所以我簡化了問題到只有一個文件,但它仍然看起來好像auto_flush仍然沒有被禁用。這裏是我的代碼: test.hpp #include <fstream> #include <boost/shared_ptr.hpp> #i

    0熱度

    1回答

    是否可以訪問由BOOST_LOG_TRIVIAL使用的底層流實例? 我試圖使用BOOST_LOG_TRIVIAL(我已配置在一個文件和std ::阻塞寫)到具有BOOST單元測試框架寫入輸出 自動& log_stream = ??? // BOOST_LOG_TRIVIAL流實例 boost :: unit_test :: unit_test_log.instance()。set_stream(l

    0熱度

    2回答

    我把例如從http://www.boost.org/doc/libs/1_61_0/libs/log/example/doc/tutorial_trivial_flt.cpp並增加了一個位域打印: #include <boost/log/core.hpp> #include <boost/log/trivial.hpp> #include <boost/log/expressions.hpp>

    0熱度

    1回答

    我試圖編譯升壓日誌庫,我不斷從dump_avx2.cpp文件 error: always_inline function '_mm256_set1_epi32' requires target feature 'sse4.2', but would be inlined into function 'dump_data_avx2' that is compiled without support

    0熱度

    1回答

    我正在使用boost :: log來同時登錄到文件以及控制檯。它的初始化如下: void Init() { logging::core::get()->set_filter ( // set logging level to one of trace, debug, info, warning, error, fatal logging::trivial::sev