예제 #1
0
 public void CollateLogData(LogItem.ItemLevel levelOfInterest, ILogDataFormatting formatting)
 {
     foreach (IProcessLoadingProgress process in processed)
     {
         if (formatting.WantProcesses)
             formatting.InsertProcess(process);
         if (formatting.WantItems)
         {
             foreach (LogItem item in process.LogData)
             {
                 if (item.Level >= levelOfInterest)
                     formatting.InsertItem(item);
             }
         }
     }
 }
예제 #2
0
 public void AddItem(LogItem item)
 {
     output.Write(item.Level.ToString());
     output.WriteLine(item.Message);
     output.Flush();
 }
예제 #3
0
 public void InsertItem(LogItem item)
 { }
예제 #4
0
 public void InsertItem(LogItem item)
 {
     data.AppendLine(item.Message);
 }
예제 #5
0
 public void Log(LogItem item)
 {
     log.Add(item);
 }
예제 #6
0
 public void AddItem(LogItem item)
 {
     output.Write(item.Level.ToString());
     output.WriteLine(item.Message);
     output.Flush();
 }
예제 #7
0
 public void Log(LogItem item)
 {
     log.Add(item);
 }
예제 #8
0
 public void Log(string text, LogItem.ItemLevel level)
 {
     log.Add(new LogItem(text, level));
 }