エラーはランダムに発生します。トラフィックが多いときだと思いますが、再現するのに苦労しています。この機能は、ビジネス トランザクションが開始されるたびに実行されます。
エラー: System.IO.IOException: 別のプロセスで使用されているため、プロセスはファイル '' にアクセスできません。System.IO.__Error.WinIOError (Int32 errorCode、文字列の多分フルパス) で
private void writeToTrafficLogFile(string data, string filePath)
{
try
{
StreamWriter logWriter;
if (!File.Exists(filePath))
{
logWriter = new StreamWriter(filePath);
}
else
{
logWriter = File.AppendText(filePath);
}
logWriter.WriteLine(DateTime.Now);
logWriter.WriteLine(data);
logWriter.WriteLine();
logWriter.Close();
}
catch (Exception error) {
sendLoggingErrorEmail(error, "Error Writing writeToTrafficLogFile", "Error Writing writeToTrafficLogFile.\r\n");
}
}
#endregion
}