/[RomCheater]/trunk/RomCheater.Logging/logger.cs
ViewVC logotype

Diff of /trunk/RomCheater.Logging/logger.cs

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 291 by william, Tue Jun 5 10:26:49 2012 UTC revision 302 by william, Tue Jun 5 13:27:40 2012 UTC
# Line 4  using System.Linq; Line 4  using System.Linq;
4  using System.Text;  using System.Text;
5  using System.Reflection;  using System.Reflection;
6  using System.Windows.Forms;  using System.Windows.Forms;
7    using System.IO;
8    
9  namespace RomCheater.Logging  namespace RomCheater.Logging
10  {  {
# Line 331  namespace RomCheater.Logging Line 332  namespace RomCheater.Logging
332          }          }
333          private void WriteToLog(string format, bool newline, params object[] args)          private void WriteToLog(string format, bool newline, params object[] args)
334          {          {
335                TextWriter tw = TextWriter.Synchronized(writer.Log);
336              if (writer != null)              if (writer != null)
337              {              {
338                  if (newline)                  if (newline)
339                  {                  {
340                      if (args.Length == 0)                      if (args.Length == 0)
341                      {                      {
342                          writer.Log.WriteLine(format.Replace("{", "{{").Replace("}", "}}"), args);                          tw.WriteLine(format.Replace("{", "{{").Replace("}", "}}"), args);
343                          return;                          return;
344                      }                      }
345                      writer.Log.WriteLine(format, args);                      tw.WriteLine(format, args);
346                  }                  }
347                  else                  else
348                  {                  {
349                      if (args.Length == 0)                      if (args.Length == 0)
350                      {                      {
351                          writer.Log.Write(format.Replace("{", "{{").Replace("}", "}}"), args);                          tw.Write(format.Replace("{", "{{").Replace("}", "}}"), args);
352                          return;                          return;
353                      }                      }
354                      writer.Log.Write(format, args);                      tw.Write(format, args);
355                  }                  }
356              }              }
357                tw.Flush();
358          }          }
359          #endregion          #endregion
360      }      }

Legend:
Removed from v.291  
changed lines
  Added in v.302

  ViewVC Help
Powered by ViewVC 1.1.22