debug_kit_dio 0.6.2 copy "debug_kit_dio: ^0.6.2" to clipboard
debug_kit_dio: ^0.6.2 copied to clipboard

Dio network logging adapter for DebugKit. Automatically logs requests, responses, and errors with sanitization.

example/main.dart

import 'package:debug_kit/debug_kit.dart';
import 'package:debug_kit_dio/debug_kit_dio.dart';
import 'package:dio/dio.dart';
import 'package:flutter/foundation.dart';

void main() {
  final dio = Dio(BaseOptions(baseUrl: 'https://api.example.com'));

  DebugKit.init(
    enabled: kDebugMode,
    adapters: [
      DebugKitDioAdapter(
        dio,
        config: const DebugKitDioConfig(
          // Body capture is disabled by default. Enable it only when the
          // sanitized preview is useful for local debugging.
          captureRequestBody: true,
          captureResponseBody: true,
          prettyPrintJson: true,
        ),
      ),
    ],
  );

  dio.get(
    '/users',
    queryParameters: {'page': 1, 'token': 'secret-token'},
  );
}
0
likes
160
points
86
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Dio network logging adapter for DebugKit. Automatically logs requests, responses, and errors with sanitization.

Repository (GitHub)
View/report issues
Contributing

Topics

#logging #dio #networking #devtools #debug-kit

License

MIT (license)

Dependencies

debug_kit, dio, flutter

More

Packages that depend on debug_kit_dio