2012-04-13 15 views
2

我是Boost.Log中的新手,在我的C++程序中。我創建了一個名爲「simlog」的記錄器,然後使用以下行輸出我的日誌文本:如何從每個Boost.Log行輸出中刪除endl?

BOOST_LOG(simlog)< <「some log info」;

我不希望默認的endl被附加到每個像這樣的語句。我寧願控制是否自己添加一個endl。我如何使用Boost.Log來做到這一點?有格式設置可以打開/關閉嗎?

回答

0

無法使用Boost.Log的開箱即用功能完成此操作。但是,您可以定義自定義接收器後端,實施do_consume方法並在那裏輸出日誌消息,而不會跟蹤\n

有關自定義接收器後端的更多信息,請看這裏:Writing your own sinks

相關問題