boost-log

    8熱度

    1回答

    Boost.Log does not support fork()。這是令人難以置信的,但一個ticket comment描述了一個解決方法: [..]所以現在是由用戶重新初始化叉庫。你可以使用pthread_atfork來做這種重新初始化。 因此我的問題:如何在fork()之後重新初始化Boost.Log? 代碼示例非常感謝。

    3熱度

    1回答

    我想爲Android構建提升1.54。我能夠做到這一點date_time,文件系統,正則表達式,program_options,信號,系統和線程庫的提升。但是如果我在其中添加boost日誌庫,那麼構建失敗的原因是'更新8個目標失敗'。 予所附的以下行到我的用戶config.jam中 import os ; androidNDKRoot = C:/android-ndk-r8e ; # put

    3熱度

    1回答

    我有一段時間沒有與C++一起工作過,並且在語法上感覺有點迷失。有人可以向我解釋boost::log庫教程中的以下幾行嗎? logging::core::get()->set_filter ( logging::trivial::severity >= logging::trivial::info ); 至於我可以看到它的功能set_filter()調用,但它需要一個filter對象

    0熱度

    1回答

    當我嘗試在我的某個DLL中使用Boost.Log時,我在dllinit.cpp中收到一個斷言。 我有一個tools.dll,其中包含我的日誌記錄工具,我試圖用Boost.Log實現日誌記錄。 這個tools.dll被另一個helper.dll引用,並且這兩個DLL都在應用程序中使用。 但是,當我啓動應用程序時,我得到了ASSERT。 這發生在Boost 1.54和(包含)Boost.Log以及Bo

    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

    11熱度

    1回答

    我一直在努力與boost日誌一會兒 - 我有他們的簡單的例子寫入日誌文件(http://boost-log.sourceforge.net/libs/log/example/doc/tutorial_file.cpp)。但是,當我嘗試將該代碼複製到「記錄器」類中時,我無法將其寫入日誌文件。我可以看到文件default.log被創建,但沒有任何內容。 我在debian 7 64bit。一切編譯罰款

    1熱度

    1回答

    我跟着這裏的升壓日誌教程 http://boost-log.sourceforge.net/libs/log/doc/html/index.html 我試圖編譯和運行這個樣本 //[ example_tutorial_trivial #include <boost/log/trivial.hpp> int main(int, char*[]) { BOOST_LOG_TRIVIAL(tr

    0熱度

    1回答

    我在Windows 7上,在控制檯應用程序中使用boost :: log v1.54。我在循環中使用add_file_log(),只要我的main()函數退出就可以正常工作。但是如果應用程序使用powershell CloseMainWindow()從外部終止,則日誌文件永遠不會被寫入。我已經設置了一個使用SetConsoleCtrlHandler()的窗口控制處理程序,並可以捕獲CTRL_CLO