onError method
Logs errors encountered during API requests.
Parameters:
err
: The error that occurred during the request.handler
: The interceptor handler to proceed with the error.
Implementation
@override
void onError(DioException err, ErrorInterceptorHandler handler) {
if (err.response?.statusCode == 404) return super.onError(err, handler);
logger.e(
"${err.response?.realUri}\n"
"${err.response?.requestOptions.method} Code:${err.response?.statusCode}\n"
"${jsonEncode(err.response?.data)}",
error: err,
stackTrace: err.stackTrace,
);
super.onError(err, handler);
}