public override async Task <bool> Insert(Helper.LogQueueHelper.LogDto log) { try { using (var serviceScope = ServiceScopeFactory.CreateScope()) using (var unitOfWork = serviceScope.ServiceProvider.GetRequiredService <IUnitOfWork>()) { unitOfWork.LogService.InsertAsync(new Log() { CreateDate = log.CreateDate, Message = log.Message, Object = Helper.ObjectHelper.ObjectToByteArray(log.Object), ObjectType = log.ObjectType }); await unitOfWork.CompleteAsync(); } return(true); } catch (Exception ex) { //TODO: Handle exception } return(false); }
public override async Task <bool> Insert(Helper.LogQueueHelper.LogDto log) { try { var sentry = new Helper.SentryHelper(Helper.ConfigurationDto.Config.Sentry.DSN); sentry.Capture(JsonConvert.SerializeObject(log)); return(true); } catch (Exception ex) { //TODO: Handle exception } return(false); }
public override async Task <bool> Insert(Helper.LogQueueHelper.LogDto log) { try { string path = Helper.PathHelper.CreatePath(); Helper.FileHelper.CreateLogFile(path, log); return(true); } catch (Exception ex) { //TODO: Handle exception } return(false); }
public async void Inject(Helper.LogQueueHelper.LogDto log) { if (Active && await Insert(log)) { //log inserted #if DEBUG Console.WriteLine("Log: " + log.Message); #endif } else if (_mSuccessor != null) { _mSuccessor.Inject(log); } else { Console.WriteLine("None of the logging targets work properly"); } }
public async Task Fire(Helper.LogQueueHelper.LogDto log) => await Task.Run(() => SqlServer.Inject(log));
public virtual async Task <bool> Insert(Helper.LogQueueHelper.LogDto log) { return(false); }