public int Save(SystemLog log) { using (var context = ContextFactory.Create()) { context.SystemLogs.Add(log); return context.SaveChanges(); } }
public async Task SaveAsync(SystemLog log) { using (var context = ContextFactory.Create()) { context.SystemLogs.Add(log); await context.SaveChangesAsync(); } }
public SystemLog CreateLog(Exception exception = null, string message = null) { var log = new SystemLog(); log.DateTime = DateTime.Now.TruncateToSeconds(); log.Message = message; if (exception != null) { log.FullData = exception.ToString(); log.StackTrace = exception.StackTrace; } return log; }