Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
C++ でstd::clogandを使用するのはいつですか?std::cerr
std::clog
std::cerr
clog << "test" << endl;とはどう違いcerr << "test" << endl;ますか?
clog << "test" << endl;
cerr << "test" << endl;
clog << "0"バッファなしendlで直接印刷しませんか?
clog << "0"
endl
ドキュメントによると、clogは文字出力を環境の標準ログ ストリームに送信しますが、 cerrは出力をエラー ストリームに送信します。これらのストリームは、環境によって処理されるため、たとえば、さまざまなロギング機能を指すようにすることができます。本番コードでは、多くの場合、より重要なログ イベント (エラーの記録など) を特定のログ機能 (オフサイト ストレージやアラートなど) に送信する必要があります。そのことを念頭に置いて、実際にエラー状態に気付いていない限り、重大度の低い clog 関数を使用する練習を始めてください!