public void Report()

in Source/NuGetGallery.Monitoring/ColoredConsoleEventReporter.cs [13:49]


        public void Report(MonitoringEvent evt)
        {
            lock (_consoleLock)
            {
                switch (evt.Type)
                {
                    case EventType.Success:
                        WriteColored("pass:", ConsoleColor.Green);
                        HandleMessageEvent((MonitoringMessageEvent)evt);
                        break;
                    case EventType.Failure:
                        WriteColored("fail:", ConsoleColor.Red);
                        HandleMessageEvent((MonitoringMessageEvent)evt);
                        break;
                    case EventType.Degraded:
                        WriteColored("warn:", ConsoleColor.Yellow);
                        HandleMessageEvent((MonitoringMessageEvent)evt);
                        break;
                    case EventType.QualityOfService:
                        WriteColored("qos :", ConsoleColor.White);
                        HandleQoSEvent(evt);
                        break;
                    case EventType.MonitorFailure:
                        WriteColored("err :", ConsoleColor.Magenta);
                        HandleMessageEvent((MonitoringMessageEvent)evt);
                        break;
                    case EventType.Unhealthy:
                        WriteColored("weak:", ConsoleColor.Cyan);
                        HandleMessageEvent((MonitoringMessageEvent)evt);
                        break;
                    default:
                        WriteColored("unk :", ConsoleColor.Gray);
                        HandleEvent(evt);
                        break;
                }
            }
        }