boost-log

    0熱度

    2回答

    我正在研究基本的boost example from here。我正在配置我的應用程序所需的內容,但我被卡住了。這裏是我現在的位置: #include <fstream> #include <iomanip> #include <boost/date_time/posix_time/posix_time_types.hpp> #include <boost/log/support/date_

    4熱度

    1回答

    我有一個使用boost記錄的應用程序。在關機期間,它會在空指針訪問時獲得訪問衝突。當我逐步通過代碼到失敗點時,看起來boost :: log dll被解除分配,然後boost :: thread代碼嘗試訪問曾經被日誌dll佔用的內存。 我沒有在自己的代碼中使用任何boost線程,所以假設boost-thread dll被boost日誌使用。 ,以確保所有被匯關機前摧毀,我打電話:核心 - >刷新(

    0熱度

    1回答

    有沒有辦法強制破壞升壓記錄核心單身人士?它可以通過以下方式訪問: boost::log::core::get(); 其中返回一個指向日誌核心的共享指針。然而,我需要關閉/取消分配之前,我的應用程序關閉其他資源/分離dll等... 這可能嗎?

    0熱度

    1回答

    logging::wsettings settings; settings["Core"]["Filter"] = L"%Severity% >= " + level; settings["Core"]["DisableLogging"] = false; settings["Sinks.File"]["Destination"] = L"TextFile"; settings["Sink

    0熱度

    1回答

    我要去通升壓使用Boost 1.66.0和VS 2017 ::登錄庫教程獲取的問題,一開始: void init() { logging::core::get()->set_filter ( logging::trivial::severity >= logging::trivial::info ); } 錯誤: 無運算符「> =」匹配這些操作數... 它看起

    0熱度

    1回答

    我使用boost :: log作爲服務的日誌引擎。我知道如何將日誌輪轉設置爲每日/每週,但我想設置的是日誌的每小時輪換。我無法找到任何直接推動實施,我想也許有人有一個解決方法? 此外,是否可以旋轉創建的文件,即使沒有特定小時的日誌條目? 用例: log_file.log 13.06.2016 12:02 line1 13.06.2016 12:23 line2 13.06.2016 12:4

    1熱度

    1回答

    我使用Boost 1.63 VS2015升壓日誌過濾器在Windows 10 的代碼如下Boost example。 這是代碼,看起來'severityLogger.open_record'生成的記錄無效,它不會進入if語句中。 logging::core::get()->set_filter( logging::trivial::severity >= logging::trivial:

    0熱度

    1回答

    class SeverityLevelFormatter { private: mutable boost::wformat format_; public: SeverityLevelFormatter(const std::wstring& format) : format_(format) { } void operator() (loggin

    0熱度

    1回答

    我使用Boost Log V2從我的應用程序創建日誌文件。 我已經配置日誌文件的大小使用此命名配置旋轉: keywords::file_name = "application_%N.log", keywords::rotation_size = 5 * 1024 * 1024, keywords::max_size = 16 * 1024 * 1024, 這將確保旋轉文件命名它們: app

    0熱度

    2回答

    我是Boost Log的新手,並且遇到了一些非常簡單的問題。 我正在嘗試創建一個記錄器併爲其分配一個級別(例如警告,信息,跟蹤等),並過濾掉(出於性能原因)發送到該記錄器的任何日誌,並將其分配給記錄器處於日誌記錄核心級別,而不是接收器級別。 例如(僞代碼): logger lg; lg.setLevel(Warn); BOOST_LOG_TRIVIAL(trace) << "A trace s