public FileOutputTarget(string path)
 {
     file = new StreamWriter (path, true);
     thread = new ProgramThread ("LogF", OutputThread);
     thread.IsBackground = false;
     thread.Start ();
 }
 public InteractiveLogTarget(string name, TextWriter writer)
 {
     this.writer = writer;
     thread = new ProgramThread (name, OutputThread);
     thread.Start ();
 }