asp.net (4.0) プロジェクトのさまざまなメソッドからスローされた例外をログに記録するために .txt ファイルを使用しています。そのファイルから 10 分ごとにテキストを読み取るページがあります。読み取りと書き込みが同時に試行された場合、例外がスローされますか? このような問題を処理するためのより良いテクニックがあれば、私に知らせてください。現在、私は次のコードを使用しています-
ファイルへの書き込み
using (StreamWriter Writer = new StreamWriter(LogFilePath, true))
{
Writer.WriteLine(ErrorMsg);
}
ファイルからの読み取り
using (FileStream fs=File.OpenRead(LogFilePath))
{
using (StreamReader reader = new StreamReader(fs))
{
string line;
while ((line = reader.ReadLine()) != null)
{
Response.Write(line + "</br>");
}
}
}
これらのアプローチは安全ですか?
ありがとうございました。