logNetworkError method
Implementation
@override
void logNetworkError(NetworkError error) {
if (!logNetworkInfo) return;
final dioError = error;
final message = StringBuffer();
final response = dioError.response;
final request = dioError.requestOptions;
if (response == null) {
message
..writeln('request | ${request.method} - url: ${request.uri}')
..writeln('message | ${dioError.message ?? ''}');
} else {
message
..writeln('response.data | ${response.data}')
..writeln('response.headers | ${response.headers}');
}
message.writeln(
'<--------------- ${request.method} - url: ${request.uri} - status code: ${response?.statusCode ?? 'N/A'}');
this.error(message.toString());
}