logApiRequest method
void
logApiRequest(})
添加API请求记录
url 请求URL
method 请求方法
headers 请求头
data 请求数据
queryParameters 查询参数
statusCode 状态码
response 响应数据
error 错误信息
status 请求状态
startTime 请求开始时间
Implementation
void logApiRequest(
String url,
String method, {
Map<String, dynamic>? headers,
dynamic data,
Map<String, dynamic>? queryParameters,
int? statusCode,
dynamic response,
String? error,
RequestStatus status = RequestStatus.success,
DateTime? startTime,
}) {
// 如果未初始化,则先初始化
if (!_isInitialized) {
initialize();
}
// 如果是发布版本且未启用,则直接返回
if (kReleaseMode && !_enableInRelease) return;
apiMonitor.addRequest(
url,
method,
headers: headers,
data: data,
queryParameters: queryParameters,
statusCode: statusCode,
response: response,
error: error,
status: status,
startTime: startTime,
);
}