in sdk/src/Handlers/AspNetCore/Internal/AWSXRayMiddleware.cs [165:189]
private void PopulateResponseAttributes(HttpResponse response, Dictionary<string, object> responseAttributes)
{
int statusCode = (int)response.StatusCode;
if (statusCode >= 400 && statusCode <= 499)
{
_recorder.MarkError();
if (statusCode == 429)
{
_recorder.MarkThrottle();
}
}
else if (statusCode >= 500 && statusCode <= 599)
{
_recorder.MarkFault();
}
responseAttributes["status"] = statusCode;
if (response.Headers.ContentLength != null)
{
responseAttributes["content_length"] = response.Headers.ContentLength;
}
}