onError method
Called when an exception was occurred during the request.
Implementation
@override
void onError(DioException err, ErrorInterceptorHandler handler) {
if (logError) {
final box = _Box('ERROR')
..line(
'${err.type} ${err.requestOptions.method} ${err.requestOptions.uri}',
)
..line('Message: ${err.message ?? '<none>'}');
final response = err.response;
if (response != null) {
box.line('Status: ${response.statusCode}');
if (logBody && response.data != null) {
box.section('Body', response.data);
}
}
_log(box.toString());
}
handler.next(err);
}