Skip to main content

HttpResponseLogTemplate

Namespace: RA.Utilities.Logging.Shared.Models.HttpLog

The HttpResponseLogTemplate class is a specialized model used for creating structured log entries for an HTTP response. It inherits from BaseHttpLogTemplate to include common properties and adds details specific to the response itself.

Properties​

These are the properties defined on the HttpResponseLogTemplate class, including those inherited from BaseHttpLogTemplate.

PropertyTypeDescriptionInherited
Pathstring?The URI path of the request (e.g., /api/users/123).Inherited from BaseHttpLogTemplate
RequestedOnDateTimeThe date and time the request was made, in UTC. Defaults to DateTime.UtcNow when the instance is created.Inherited from BaseHttpLogTemplate
RemoteAddressstring?The client's IP address (for incoming requests) or the target server's host name/IP (for outgoing requests).Inherited from BaseHttpLogTemplate
StatusCodeint?The HTTP status code of the response (e.g., 200, 404, 500).-
ResponseHeadersIDictionary<string, string>?A dictionary containing the HTTP headers from the response.-
ResponseBodyobject?The body of the HTTP response, if any.-
Durationstring?The total time taken to process the request and generate the response, as a pre-formatted string (e.g., "15.42 ms"). Built-in consumers format it as {milliseconds} ms.-