예제 #1
0
 public FileLogProvider(ProxySettings settings, string file)
 {
     int number = 1;
     while (stream == null)
     {
         try
         {
             stream = new StreamWriter(file, true);
         }
         catch (IOException)
         {
             file = number + file;
             number++;
         }
     }
     stream.AutoFlush = true;
     this.settings = settings;
     stream.WriteLine("Log opened on " + DateTime.Now.ToLongDateString() + " at " + DateTime.Now.ToLongTimeString());
     stream.WriteLine("Settings:");
     stream.WriteLine(settings.ToString());
 }