【问题标题】:When to use and the differences between clog and cerr in c++ [duplicate]何时使用以及c ++中clog和cerr之间的区别[重复]
【发布时间】:2013-02-15 10:45:03
【问题描述】:

什么时候在 c++ 中使用std::clogstd::cerr

clog << "test" << endl;cerr << "test" << endl; 有什么区别?

clog << "0" 不带endl 是否直接打印不带缓冲区?

【问题讨论】:

  • std::clog 用于记录,std::cerr 用于显示错误。很简单。

标签: c++ clog


【解决方案1】:

根据文档clog 将字符输出发送到环境的标准日志流,而cerr 将输出发送到错误流。例如,由环境处理的这些流可以指向不同的日志记录工具。在生产代码中,通常需要将更重要的日志记录事件(注意错误等)发送到特定的日志记录设施 - 例如用于异地存储或警报。考虑到这一点,除非您确实注意到错误情况,否则请开始练习使用较低严重性的阻塞功能!

【讨论】:

    猜你喜欢
    • 2011-01-25
    • 2013-04-09
    • 2013-05-22
    • 2017-06-30
    • 2017-09-05
    • 2015-06-22
    • 2021-02-28
    • 2011-01-16
    相关资源
    最近更新 更多