Windows の C++ でスレッドセーフ ロギング メカニズムを実装する必要があり、ストリーム ライブラリを使用したいと考えています。
これを行うことに関して誰かが私にアドバイスをくれるかどうか知りたかったのですが、何が最善の方法でしょうか?
ログメッセージは毎回数行の長さになる可能性が高いので、最初にそれらをバッファに書き込んでからファイルにフラッシュする必要があるでしょうか?
このロギングはかなり高速で、使用時にアプリケーションのパフォーマンスにあまり影響を与えないはずなので、ファイルへの実際の書き込みは独自のスレッドで行うことを考えていました。それは良い考えですか?
アドバイスやヒントをいただければ幸いです。