boost-log

    6熱度

    2回答

    我想讓Boost.Log進入我的項目。這個問題是在下面一行從簡單的例子: using namespace boost::log; core::get()->set_filter ( trivial::severity >= trivial::info ); 在我的代碼,這將轉換爲以下: boost::log::core::get()->set_filter( boost:

    5熱度

    1回答

    所以我想用Boost.Log來記錄所有日誌。我目前編寫了一個包含實例化和設置輔助方法的所有必需操作的類。 問題是我想過載運算符以cout的方式使用它。我希望能夠使用它來讓不同的參數類型成爲最大的問題。 這裏是我的嘗試: template <typename T> void trace::operator <<(T data) { std::string text=boost::lex

    4熱度

    2回答

    我需要一個記錄器用於調試目的,我使用的是Boost.Log(1.54.0在boost.org主頁中有一個補丁)。 這是所有罰款我已經創造了一些宏是這樣的: #define LOG_MESSAGE(lvl) BOOST_LOG_TRIVIAL(lvl) 現在是一種方式,LOG_MESSAGE(LVL)在BOOST_LOG_TRIVIAL(LVL)是expaneded僅在調試模式和發佈忽略? 例如

    3熱度

    2回答

    我在Boost.Log中使用boost 1.54.0來查看它是否是我的應用程序的可行選項。一般來說,我沒有緩衝問題,所以我不打算打開auto_flush或任何東西......但我注意到,在我打電話fork()之前記錄的消息是重複的,我想知道是否這是因爲它們被緩衝,當過程映像被複制時緩衝區被複制,然後這兩個進程最終將它們的緩衝區副本寫入日誌文件... 所以基本上,我想只做一個手動刷新在日誌中,只有一

    6熱度

    1回答

    我在我的C++程序中使用boost日誌,並使用我定義的severity_level枚舉來定製severity_logger<severity_level>。然後我使用格式字符串"%TimeStamp% [%ThreadID%] %Severity% %Module% - %Message%"創建我的日誌接收器,但它不顯示嚴重程度,我有%Severity%,但在該位置只是空白。例如,2013-07-

    10熱度

    1回答

    我正在使用boost 1.54.0。 下面你可以找到一個最小的例子來說明我的問題。 我使用boost日誌的severity_logger。 我想從流中配置我的接收器。 (在以下示例中,我使用了stringstream。 在我的真實應用程序中,流來自文件。) 我想將%Severity%用於輸出或過濾目的。 我的問題是:如果我使用它,如下面的示例中給出的,%嚴重性%爲空。 %LineID%和%Mess

    6熱度

    1回答

    在最新的Boost 1.54版本中,我看到出現Boost.Log庫。當我編譯整個升壓1.54我看到了日誌庫它產生2級的二進制文件: libboost_log.a libboost_log_setup.a 什麼是爲libboost_log_setup.a庫的原因是什麼?我應該何時鏈接它?

    1熱度

    1回答

    我已經創建了一個基於Boost Log的記錄器機制。 我的代碼是基於如此example中所示的普通記錄器。 我想知道,每當發生致命錯誤如何自動調用系統退出 exit(1) (或任何其他自定義的回調函數)。 歡迎任何幫助! UPDATE: 的解決方案是extend the backend sink通過重載consume()方法。水槽檢查瑣碎記錄的嚴重級別的

    10熱度

    1回答

    我想使用Boost日誌庫,並且我想向輸出添加時間戳。我從this example開始,但是遇到了編譯錯誤。我完全按照示例複製了代碼,並將init()函數更改爲第二個函數(example_tutorial_formatters_stream_date_time)。現在,我有以下的編譯錯誤: $ g++ -Wall -Wextra -O0 -g -isystem /proj/cudbdm/tools/

    18熱度

    2回答

    我想在我正在工作的項目中使用新的Boost.Log庫。該項目是用CMake構建的。我收到鏈接錯誤聲稱該鏈接器遇到未定義的引用Boost.Log Linking CXX executable main CMakeFiles/main.dir/main.cpp.o: In function `main': main.cpp:(.text+0x30): undefined reference to