onStart method
请求开始前调用
Implementation
@override
Future<void> onStart(RequestContext ctx) async {
if (!kDebugMode) return;
// 懒加载安装 TalkerDioLogger 到 Dio 实例(仅一次)
final dio = SmartClientManager.instance.getDio(ctx.clientKey);
final loggerIndex = dio.interceptors
.indexWhere((interceptor) => interceptor is TalkerDioLogger);
if (loggerIndex >= 0) {
final logger = dio.interceptors[loggerIndex] as TalkerDioLogger;
logger.settings = settings;
return;
}
dio.interceptors.add(TalkerDioLogger(settings: settings));
}