in TeamCity.MSBuild.Logger/EventHandlers/TaskStartedHandler.cs [33:65]
public void Handle(TaskStartedEventArgs e)
{
if (e == null) throw new ArgumentNullException(nameof(e));
if (e.BuildEventContext == null) throw new ArgumentException(nameof(e));
if (_context.IsVerbosityAtLeast(LoggerVerbosity.Detailed))
{
_deferredMessageWriter.DisplayDeferredStartedEvents(e.BuildEventContext);
if (!_context.Parameters.ShowOnlyErrors && !_context.Parameters.ShowOnlyWarnings)
{
var prefixAlreadyWritten = _messageWriter.WriteTargetMessagePrefix(e, e.BuildEventContext, e.Timestamp);
_logWriter.SetColor(Color.Task);
if (_context.IsVerbosityAtLeast(LoggerVerbosity.Diagnostic) || (_context.Parameters.ShowEventId ?? false))
{
_messageWriter.WriteMessageAligned(_stringService.FormatResourceString("TaskMessageWithId", e.Message, e.BuildEventContext.TaskId), prefixAlreadyWritten);
}
else
{
_messageWriter.WriteMessageAligned(e.Message, prefixAlreadyWritten);
}
_logWriter.ResetColor();
}
_deferredMessageWriter.ShownBuildEventContext(e.BuildEventContext);
}
if (!_context.Parameters.ShowPerfSummary)
{
return;
}
_performanceCounterFactory.GetOrCreatePerformanceCounter(e.TaskName, _context.TaskPerformanceCounters).AddEventStarted(null, e.BuildEventContext, e.Timestamp, null);
}