C++ の clog の使い方は?
C++では、`clog` は `std::clog` のオブジェクトです。標準エラーストリーム (stderr) に出力するために使用される C++ の標準ライブラリの出力ストリームオブジェクトです。
ログとエラー情報
clogは、coutやcerrと似ていますが、微妙に違いがあります。 以下に、clogを使用する際の注意事項を示します。
`clog`はデフォルトで`cerr`と関連付けられており、標準出力(stdout)ではなく、標準エラー出力(stderr)に書き込みます。
clogは通常、プログラムの実行中にログ情報を記録したり、重要なエラーメッセージを記録したりするために使用されます。
`cout`と同じ構文を提供する`clog`では、挿入演算子`<<`を使用して、データを`clog`出力ストリームに書き込むことが可能です。
以下では、`clog`を使用してログ情報を印字する方法を簡単に示します。
std::copy(std::begin(result), std::end(result), std::back_inserter(vec))
インクルード
int main(void){
std::clog << L”これはログメッセージです。” << std::endl;
std::clog << L”さらなるログメッセージ” << std::endl;
0 を返す
こんにちは、私は [あなたの名前] です。
これは、私たちが直面している課題のほんの一部です。
上の例では、2つのログメッセージが標準エラーストリーム(stderr)に送られます。リダイレクトを使えば、これらのログメッセージをファイルに保存できます。
たとえば:
デバイスを再起動する。
./your_program 2> log.txt
かんたんには話さない。
これで標準エラーストリームが `log.txt` という名前のファイルにリダイレクトされます。このファイルには、`clog` のすべてのログメッセージが書き込まれます。