onResponse method
Called when the response is about to be resolved.
Implementation
@override
void onResponse(dio_package.Response response,
dio_package.ResponseInterceptorHandler handler) {
// 根据日志模式决定打印方式
switch (logMode) {
case LogMode.complete:
// 完整链路模式:打印完整链路(请求+响应+耗时)
// 判断是否是错误响应(400+ 状态码)
final isError =
response.statusCode != null && response.statusCode! >= 400;
_logCompleteChain(response, isError: isError);
break;
case LogMode.realTime:
// 实时模式:只打印响应信息
_logResponse(response);
break;
case LogMode.brief:
// 简要模式:只打印状态码+耗时
_logResponseBrief(response);
break;
}
handler.next(response);
}