private void write(string title, IList <Diagnostic> errors) { if (errors.Count > 0) { writer.WriteAsync(errors.Count.ToString()); } else { writer.WriteAsync("No"); } writer.WriteAsync(" error"); if (errors.Count > 1) { writer.WriteAsync('s'); } writer.WriteAsync(" in \""); writer.WriteAsync(title); if (errors.Count > 0) { writer.WriteLineAsync("\":"); foreach (var e in errors) { writer.WriteLineAsync(e.ToString()); } } else { writer.WriteLineAsync("\"."); } }
public async Task LogMessageAsync(MessageSeverity severity, string message) { if (this.IsEnabled(severity)) { await _writer.WriteLineAsync($"{DateTime.Now.ToString("yyyy-MM-ddTHH:mm:ss")} {severity.ToString().ToUpper()} {message}"); // I'm intentioanlly not awaiting this _writer.FlushAsync(); } }