public async Task WriteLineAsync(string line) { if (line != null && line.Length > MaxLogLineLength) { line = line.Substring(0, MaxLogLineLength); } using (var db = dbFactory.CheapWrites()) { var logLine = new LogLine(line); db.LogLines.Add(logLine); await db.SaveChangesAsync(); } }
public async Task WriteLineAsync(string line, params string[] tags) { if (line != null && line.Length > 2000) { line = line.Substring(0, 2000); } using (var db = dbFactory.CheapWrites()) { var logLine = new TaggedLogLine(line, tags); db.LogLines.Add(logLine); await db.SaveChangesAsync(); } }