flog_flow_dio

Dio interceptor for flog_flow: every HTTP request made with Dio shows up in the session timeline of the exported .html (method, URL, status and timing; headers and bodies depending on CaptureConfig).

Usage

import 'package:flog_flow_dio/flog_flow_dio.dart';

final dio = Dio()..interceptors.add(FlogDioInterceptor());

What gets stored is controlled by flog_flow's CaptureConfig:

  • captureNetwork (default true): method, host, path, status and duration.
  • captureNetworkBodies (default true): also the full URL and a preview of the request and response bodies.
  • offlineMode (default false): full bodies and request/response headers, so the viewer can rebuild the request as cURL. Those are sensitive (tokens, cookies): don't share that file outside your team.

Using package:http instead? See flog_flow_http.

Libraries

flog_flow_dio
Interceptor de Dio para flog_flow: cada petición HTTP hecha con Dio queda como evento network en la línea de tiempo de la sesión.