标签: c++ clog
我何时在c ++中使用std::clog和std::cerr?
std::clog
std::cerr
clog << "test" << endl;和cerr << "test" << endl;之间有什么区别?
clog << "test" << endl;
cerr << "test" << endl;
clog << "0"没有endl直接打印没有缓冲区吗?
clog << "0"
endl
答案 0 :(得分:5)
根据文档clog将字符输出发送到环境的标准日志记录流,而cerr将输出发送到错误流。例如,由环境处理的这些流可以指向不同的日志记录设施。在生产代码中,通常需要将更重要的日志记录事件(注意错误等)发送到特定的日志记录工具 - 例如,用于非现场存储或警报。考虑到这一点,开始尝试使用较低严重性的阻塞功能,除非你真的注意到错误状态!