Пример #1
0
        public void Fatal_WithString_ShouldCallHandler()
        {
            AmbientLogService sut     = new AmbientLogService();
            string            message = Guid.NewGuid().ToString();

            sut.Fatal(message);

            _handler1.Received(1).Fatal(message);
        }
Пример #2
0
        public void Debug_WithStringAndParameters_ShouldCallHandler()
        {
            AmbientLogService sut     = new AmbientLogService();
            string            message = Guid.NewGuid().ToString();

            sut.Debug(message, 1, 2);

            _handler1.Received(1).Debug(message, 1, 2);
        }
Пример #3
0
        public void Debug_WithExceptionString_ShouldCallHandler()
        {
            AmbientLogService sut     = new AmbientLogService();
            string            message = Guid.NewGuid().ToString();
            var exception             = new Exception();

            sut.Debug(exception, message);

            _handler1.Received(1).Debug(exception, message);
        }
Пример #4
0
        public void Error_WithExceptionString_ShouldLogAsErrorToSerilog()
        {
            AmbientLogService sut     = new AmbientLogService();
            string            message = Guid.NewGuid().ToString();
            var exception             = new Exception();

            sut.Error(exception, message);

            sut.Instance.Received(1).Error(exception, message);
        }
Пример #5
0
        public void Verbose_WithString_ShouldCallHandler()
        {
            AmbientLogService sut = new AmbientLogService();

            AmbientLogService.Create = () => _loggerMock;
            string message = Guid.NewGuid().ToString();

            sut.Verbose(message);

            _handler1.Received(1).Verbose(message);
        }
Пример #6
0
        public void WhenMultipleHandlersAreAdded_ShouldCallAllHandlersAndBaseLogger()
        {
            AmbientLogService sut     = new AmbientLogService();
            string            message = Guid.NewGuid().ToString();

            sut.Verbose(message);

            _loggerMock.Received(1).Verbose(message);
            _handler1.Received(1).Verbose(message);
            _handler2.Received(1).Verbose(message);
        }
Пример #7
0
 public AmbientLogServiceTests()
 {
     lock (_lock)
     {
         if (!_logserviceConfigured)
         {
             AmbientLogServiceLock.AddHandlerLock.WaitOne();
             AmbientLogService.AddLogHandler(_handler1);
             AmbientLogService.AddLogHandler(_handler2);
             AmbientLogService.Create = () => _loggerMock;
             _logserviceConfigured    = true;
             AmbientLogServiceLock.AddHandlerLock.ReleaseMutex();
         }
     }
 }
 private static void ConfigureStatsDLoggingHandler()
 {
     AmbientLogService.AddLogHandler(
         new StatsdLogHandler(
             new Statsd("localhost", 12000)));
 }