In my N+2 app, I log things to a text file for later debugging. I use this code in a function:
using (var filestream = new FileStream(@"SDrunlog.txt",FileMode.Append)) { StreamWriter streamWriter = new StreamWriter(filestream); streamWriter.WriteLine(DateTime.Now.ToString("MM/dd/yy H:mm:ss.fff") + ": " + strMsg); streamWriter.Close(); //Debug.Print(DateTime.Now.ToString("MM/dd/yy H:mm:ss.fff") + ": " + strMsg); }
When my log file gets over 33k I get a failed allocation error when creating the new streamwriter:
StreamWriter streamWriter = new StreamWriter(filestream);
Any idea on what is causing this and how to avoid it?