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

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

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

revision 22 by william, Wed May 9 08:43:52 2012 UTC revision 23 by william, Wed May 9 08:51:38 2012 UTC
# Line 8  using System.Linq; Line 8  using System.Linq;
8  using System.Text;  using System.Text;
9  using System.Windows.Forms;  using System.Windows.Forms;
10  using System.IO;  using System.IO;
11    using System.Reflection;
12    
13  namespace RomCheater.Logging  namespace RomCheater.Logging
14  {  {
15      public partial class LogWriter : UserControl      public partial class LogWriter : UserControl
16      {      {
17          public const string LOG_FILE = "RomCheater.log";          private static string LOG_PATH = string.Format(@"{0}\{1}", Application.StartupPath, LoggingConstants.AppLogFile);
         private static string LOG_PATH = string.Format(@"{0}\{1}", Application.StartupPath, LOG_FILE);  
18    
19          private delegate string OnGetLogText();          private delegate string OnGetLogText();
20          private delegate void OnSetLogText(string value);          private delegate void OnSetLogText(string value);
# Line 155  namespace RomCheater.Logging Line 155  namespace RomCheater.Logging
155                  throw new InvalidOperationException("Please use SetLogText(string value)");                  throw new InvalidOperationException("Please use SetLogText(string value)");
156              }              }
157          }          }
158          public void CreateNewLog()          public void CreateNewLog(bool delete)
159          {          {
160              FileInfo fi = new FileInfo(LOG_PATH);              if (delete)
161              if (fi.Exists)              {
162                  fi.Delete();                  FileInfo fi = new FileInfo(LOG_PATH);
163                    if (fi.Exists)
164                        fi.Delete();
165                }
166                Log.WriteLine("{0} created on {1}", LoggingConstants.AppLogFile, DateTime.Now.ToString());
167                Log.WriteLine("{0} version: {1} {2} build", LoggingConstants.AppName, LoggingConstants.AppVersion, LoggingConstants.AppBuild);
168          }          }
169          public void Clear()          public void Clear()
170          {          {

Legend:
Removed from v.22  
changed lines
  Added in v.23

  ViewVC Help
Powered by ViewVC 1.1.22