标签: c++ boost boost-iostreams
我使用boost::iostreams::filtering_ostream为我的应用程序编写调试日志。我希望通过保留最后100个条目并在发生崩溃时将它们保存到文件来改进我的调试日志记录。
boost::iostreams::filtering_ostream
我想我可以用两种方式做到这一点:
我认为选项1有两个优点:我不需要将流“发送”到两个目的地,并且有一个方便的basic_line_filter基类使得它的实现非常简单。但从概念上讲,选项2似乎更正确。我错过了什么其他智慧?您有什么推荐的吗?有第三种/第四种方式吗?
basic_line_filter