public void GetWhitOutId() { var context = LogContextFactory.GetMemoryContext(Guid.NewGuid().ToString()); ILogRepository logRepo = new LogRepository(context); var logs = logRepo.GetAll().ToList(); Assert.AreEqual(logs.Count, 0); }
public void GetAllLogOk() { Guid id = Guid.NewGuid(); Log log = new Log { Id = id, Date = DateTime.Now }; var context = LogContextFactory.GetMemoryContext(Guid.NewGuid().ToString()); ILogRepository logRepo = new LogRepository(context); LoggerLogic loggerLogic = new LoggerLogic(logRepo); loggerLogic.Create(log); var logs = loggerLogic.GetAll().ToList(); Assert.AreEqual(logs[0].Id, id); }
public void AddLogOK() { var context = LogContextFactory.GetMemoryContext(Guid.NewGuid().ToString()); ILogRepository logRepo = new LogRepository(context); Guid id = Guid.NewGuid(); Log log = new Log { Id = id, Date = DateTime.Now }; logRepo.Add(log); logRepo.Save(); var logs = logRepo.GetAll().ToList(); Assert.AreEqual(logs[0].Id, id); }
public async Task <ActionResult <IEnumerable <string> > > Get() { var msg1 = "Another message"; var msg3 = new CustomError { Name = "Second", Message = "Second other message" }; _logger.Debug("This is a debug message. {msg1}, {@msg3}", msg1, msg3); var logContext = LogContextFactory.Create(this.HttpContext); var result = await _mathDemoProvider.DoMathWithLogging(logContext, _logger); return(new string[] { logContext["_UserId"], logContext["_RequestId"], result.ToString() }); }
public void AddtwoLogToSameUserOK() { var context = LogContextFactory.GetMemoryContext(Guid.NewGuid().ToString()); ILogRepository logRepo = new LogRepository(context); Log log = new Log { Id = Guid.NewGuid(), Date = DateTime.Now }; Log log2 = new Log { Id = Guid.NewGuid(), Date = DateTime.Now }; logRepo.Add(log); logRepo.Save(); logRepo.Add(log2); logRepo.Save(); var logs = logRepo.GetAll().ToList(); Assert.AreEqual(logs.Count, 2); }
private void BrokerOnCommandReceived(object sender, CommandReceivedEventArgs e) { using (var ctx = LogContextFactory.Get((IClient)sender, e.Server)) { if (ctx != null) { Message message = ctx.Messages.OrderByDescending(x => x.Timestamp).First(x => x.Channel.Equals(e.Channel.Name)); if (message != null) { e.ReplyTarget.Send($"{message.User} said: {message.Content}"); } else { e.ReplyTarget.Send("No one said anything before you! Weird huh?"); } } else { e.ReplyTarget.Send("I don't log here, sorry."); } } }
public void GetAllLogOK() { var context = LogContextFactory.GetMemoryContext(Guid.NewGuid().ToString()); ILogRepository logRepo = new LogRepository(context); Log log = new Log { Id = Guid.NewGuid(), UserName = "******", Date = DateTime.Now }; Log log2 = new Log { Id = Guid.NewGuid(), UserName = "******", Date = DateTime.Now }; logRepo.Add(log); logRepo.Save(); logRepo.Add(log2); logRepo.Save(); var logs = logRepo.GetAll().ToList(); Assert.IsTrue(logs[0].UserName == "pepe" && logs[1].UserName == "juan"); }