toJson method
Implementation
Map<String, dynamic> toJson({bool redact = false}) => <String, dynamic>{
'id': id,
'method': httpMethod,
'url': redact ? Redaction.url(url) : url,
'status': statusCode,
'statusLabel': statusLabel,
'startedAt': requestStartTime.toIso8601String(),
'finishedAt': requestEndTime?.toIso8601String(),
'elapsedMs': elapsedTime,
'requestHeaders': requestHeadersView(redact: redact),
'queryParameters': LogFormatter.sanitize(
redact ? Redaction.redact(queryParameters) : queryParameters,
),
'requestBody': LogFormatter.sanitize(
redact ? Redaction.redact(requestData) : requestData,
),
'responseHeaders': responseHeadersView(redact: redact),
'responseBody': LogFormatter.sanitize(
redact ? Redaction.redact(responseData) : responseData,
),
if (hasError) 'error': errorStatusMessage,
if (underlyingError != null) 'underlyingError': underlyingError,
};