boost-logging

    0熱度

    1回答

    我想在我的FastCGI程序中使用boost日誌,但看起來他們不一起工作。 當我執行直接的程序, ./sample_log 我可以看到登錄登錄到文件的消息。 當我使用產卵-FCGI啓動該程序, 須藤產卵-FCGI -p 8000 -n sample_log 記錄NO消息。 下面是簡單的程序,我使用: #include <boost/log/trivial.hpp> #include <boost

    0熱度

    1回答

    我正在更新包裝boost記錄器的C++類,以使用logger v2 API的最新boost版本。 大部分工作已經完成,但與記錄器V1我們使用API​​來獲取當前的日誌文件名和路徑,就像下面的例子: boost::filesystem::path p = pAsyncFileSink->locked_backend()->get_log_filename() 我搜索了一些時間,但我沒有找到一種方

    0熱度

    2回答

    dll和一個可執行文件都使用boost :: log。他們最終使用不同的單身日誌核心。我如何公開dll核心到可執行文件,並將dll-core註冊到exe-core,以便我可以將它們重定向到一個日誌文件中。 我寫了一個最小的例子來說明其中I絆倒: LogUser.hpp #pragma once #ifdef DYNLIB_EXPORTS #define DYNLIB_API __declsp

    1熱度

    1回答

    我正在學習Boost。在教程之後,我嘗試通過發送對方法onlyWarnings的引用來設置接收器上的過濾器。 簡介: sink->set_filter(&onlyWarnings); 在onlyWarnings: set["Severity"].extract<int>() // is always 0 我顯然缺少在我的代碼的東西,教程的一個重要組成部分。 部首: #ifndef ONEP

    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

    1熱度

    1回答

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

    0熱度

    2回答

    我使用boost日誌以兩個單獨的文件輸出我的日誌,問題是我需要立即寫入這些輸出,但是boost會等待200多行輸出到文件中。我不想要一個超快的輸出,但是每秒鐘兩次或者每秒都會很好。 有沒有辦法管理這段時間或每次寫入之間的行數? 我的H(BoostLogging.h): #ifndef AUDIO_RECO_MODULES_COMMON_BOOSTLOGGING_H_ #define AUDIO_

    2熱度

    1回答

    目前,我正在使用接收器將數據寫入日誌文件和標準輸出。不幸的是,如果我重新啓動應用程序,接收器不會將新條目附加到日誌文件中。它覆蓋了現有的數據。我的代碼如下: using text_sink = boost::log::sinks::synchronous_sink<boost::log::sinks::text_ostream_backend>; Logger::Logger(const Lo

    1熱度

    1回答

    我使用自定義的boost::log格式彩色編碼輸出日誌消息,但我沒能找到合適的方式來增加時間戳和線程ID屬性到日誌中。當我使用文件日誌記錄時,我只寫keywords::format = "[%TimeStamp%] [%ThreadID%] [%Severity%]: %Message%"作爲logging::add_file_log參數。我想有以下自定義格式類似的效果: void colorin

    0熱度

    1回答

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