예제 #1
0
파일: Log.cs 프로젝트: b9chris/Brass9.Data
        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();
            }
        }