示例#1
0
        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();
            }
        }
示例#2
0
        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();
            }
        }