C++用のロガーが必要です。そして私はこのポストSmall logger classを見つけました。これは私にこのシンプルなロガーをもたらしましたhttp://www.drdobbs.com/cpp/201804215。ログファイルを書き込んで、C++用にメモ帳でリアルタイムに読む方法
主に次の方法を使用してログファイルに書き込みます。
FILE* pFile = fopen("application.log", "a");
std::ostringstream os;
os<<"I am a log line."<<std::endl;
fprintf(pFile, "%s", os.str().c_str());
fflush(pFile);
しかし、期待通りに機能しません。私は、ログファイルをメモ帳で開いた状態で、新しいログラインがそれぞれfprintfとfflushの直後に表示されると仮定します。しかし、更新を見るためにはメモ帳でファイルを閉じて再度開く必要があることが判明しました。
C++でログファイルを書き込む方法はありますか?リアルタイムで読み込みできるので、ログファイルはwin32コンソールまたはVS出力ウィンドウに似ていますか?私はすべてをconsole.log Javascriptにダンプすることができます日を逃す。 :)
ありがとうございました。
これはC++の問題ではありません。ファイルが変更されたかどうかは、メモ帳でチェックしません。それを行うプログラムを使用して、それは動作します。 – nwp
自動更新するファイルビューアが必要です。 – NathanOliver
たとえば、メモ帳++ – mjs