onRequest method

  1. @override
void onRequest(
  1. RequestOptions options,
  2. RequestInterceptorHandler handler
)

Called when the request is about to be sent.

Implementation

@override
void onRequest(RequestOptions options, RequestInterceptorHandler handler) {
  final id = CoreLogger.generateId();
  options.extra['id'] = id;
  options.extra['startTime'] = DateTime.now().millisecondsSinceEpoch;

  CoreLogger.log(
    id: id,
    type: LogType.request,
    message: '${options.method} ${options.uri}',
    data: options.data,
  );
  handler.next(options);
}