Здравствуйте, у меня проблема с размещением журналов с использованием многопоточности, моя функция выглядит следующим образом
public static void AddToLog(string message)
{
using (FileStream fs = new FileStream(ExeDir + @"\logs.txt", FileMode.OpenOrCreate, FileAccess.Write))
{
using (StreamWriter mStreamWriter = new StreamWriter(fs))
{
mStreamWriter.BaseStream.Seek(0, SeekOrigin.End);
mStreamWriter.WriteLine(message + " at " + DateTime.Now.ToLongTimeString() + "." +
DateTime.Now.Millisecond);
mStreamWriter.Flush();
}
}
}
И я каждый раз создаю этот объект, поэтому не могу его заблокировать, проблема в том, когда я его открываю, как лучше это сделать?