我正在寻找一个日志类,其中包含Info,Error等成员,可以配置输出到控制台,文件或无处.
为了提高效率,我希望避免格式化将要丢弃的消息的开销(即,不以详细模式运行时的信息消息).如果我实现一个输出到无处的自定义std :: streambuf,我想std :: ostream层仍将执行所有格式化.任何人都可以建议一种方法来拥有一个真正的"空"std :: ostream,它可以避免在传递给它的参数上做任何工作<<吗?
<<
谢谢.
c++ debugging logging
c++ ×1
debugging ×1
logging ×1