Exemple #1
0
 public void Start()
 {
     _oldStream = Console.Out;
     _stream    = new EventTextWriter(_oldStream, false);
     Console.SetOut(_stream);
     _stream.NewWriteLine += (_, s) => NewOutput?.Invoke(this, s);
 }
Exemple #2
0
 private void HandleWrittenLogs(NewOutput newOutput, CancellationToken token)
 {
     // Wait for new entries written to any log file and pass it to the central log service
     //Trace.TraceInformation($"CentralLogService add log entry: [{newOutput.FileName}] - [{newOutput.Lines}]");
     _centralLogService.AddLogEntry(new LogEntry(newOutput.FileName, newOutput.Lines));
 }
 public void Start()
 {
     Trace.Listeners.Add(_traceListener);
     _traceListener.NewWriteLine += (_, s) => NewOutput?.Invoke(this, s);
 }
Exemple #4
0
 public FileLoggerTest() : base(new FileLoggerBuilder("logs"))
 {
     _stream               = new EventTextWriter(Logger._fileWriter.Value);
     Logger._fileWriter    = new Lazy <TextWriter>(() => _stream);
     _stream.NewWriteLine += (_, s) => NewOutput?.Invoke(this, s);
 }
Exemple #5
0
 protected void OnNewOutput(object sender, RunnerEventArgs args) => NewOutput?.Invoke(sender, args);