public void Start() { _oldStream = Console.Out; _stream = new EventTextWriter(_oldStream, false); Console.SetOut(_stream); _stream.NewWriteLine += (_, s) => NewOutput?.Invoke(this, s); }
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); }
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); }
protected void OnNewOutput(object sender, RunnerEventArgs args) => NewOutput?.Invoke(sender, args);