Пример #1
0
        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);
        }
Пример #2
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);
        }
Пример #3
0
        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()
            });
        }
Пример #5
0
        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);
        }
Пример #6
0
 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.");
         }
     }
 }
Пример #7
0
        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");
        }