private void WriteMessage(string level, string message)
{
using (var fs = new FileStream(_logFileName, FileMode.Append, FileAccess.Write))
using (var sw = new StreamWriter(fs))
{
string timeStamp = string.Format("{0}:{1:HH:mm:ss}", level, DateTime.Now);
if (message == null)
message = "";
message = message.Replace("<br/>", "\r\n");
using (var sr = new StringReader(message))
{
string blank = _buffer.Substring(0, _margin);
string line = sr.ReadLine();
while (line != null)
{
sw.WriteLine("{0} - {1}", timeStamp, line);
line = sr.ReadLine();
timeStamp = blank;
}
}
}
}