in TeamCity.MSBuild.Logger/MessageWriter.cs [229:275]
private void PrintTargetNamePerMessage(BuildEventArgs e, bool lightenText)
{
if (!_context.IsVerbosityAtLeast(LoggerVerbosity.Normal))
{
return;
}
var buildEventContext = e.BuildEventContext;
var flag1 = false;
var str = string.Empty;
var flag2 = ComparerContextNodeIdTargetId.Shared.Equals(buildEventContext, _context.LastDisplayedBuildEventContext == default ? null : _context.LastDisplayedBuildEventContext);
TargetStartedEventMinimumFields eventMinimumFields = null;
if (!flag2)
{
eventMinimumFields = _buildEventManager.GetTargetStartedEvent(buildEventContext);
if (eventMinimumFields != null)
{
str = eventMinimumFields.TargetName;
flag1 = true;
}
}
if (!flag1)
{
return;
}
var prefixAlreadyWritten = WriteTargetMessagePrefix(e, eventMinimumFields.TargetBuildEventContext, eventMinimumFields.TimeStamp);
_logWriter.SetColor(Color.BuildStage);
if (_context.IsVerbosityAtLeast(LoggerVerbosity.Diagnostic) || (_context.Parameters.ShowEventId ?? false))
{
WriteMessageAligned(_stringService.FormatResourceString("TargetMessageWithId", str, e.BuildEventContext.TargetId), prefixAlreadyWritten);
}
else
{
WriteMessageAligned(str + ":", prefixAlreadyWritten);
}
if (lightenText)
{
_logWriter.SetColor(Color.Details);
}
else
{
_logWriter.ResetColor();
}
}