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;
}
}
}