colored_dio_logger 0.0.1 copy "colored_dio_logger: ^0.0.1" to clipboard
colored_dio_logger: ^0.0.1 copied to clipboard

A Dio interceptor that logs network calls in a pretty, easy-to-read format with ANSI colors. colored_dio_logger enhances the original Pretty Dio Logger by adding colored console output for better read [...]

example/main.dart

import 'package:colored_dio_logger/colored_dio_logger.dart';
import 'package:dio/dio.dart';

void main() async {
  final dio = Dio()
    ..interceptors.add(
      ColoredDioLogger(
        requestHeader: true,
        requestBody: true,
        responseBody: true,
        responseHeader: false,
        error: true,
        compact: true,
        headerColor: ColoredDioLoggerColors.yellow,
        responseColor: ColoredDioLoggerColors.magenta,
        errorColor: ColoredDioLoggerColors.red,
        requestColor: ColoredDioLoggerColors.blue,
        bodyColor: ColoredDioLoggerColors.green,
        maxWidth: 90,
        filter: (options, args) {
          //  return !options.uri.path.contains('posts');
          return !args.isResponse || !args.hasUint8ListData;
        },
      ),
    );
  try {
    await dio.get('https://jsonplaceholder.typicode.com/posts/1');
  } catch (e) {
    print(e);
  }
}
8
likes
140
points
62
downloads

Publisher

unverified uploader

Weekly Downloads

A Dio interceptor that logs network calls in a pretty, easy-to-read format with ANSI colors. colored_dio_logger enhances the original Pretty Dio Logger by adding colored console output for better readability and quick debugging.

Repository (GitHub)
View/report issues

Topics

#dio #logging

Documentation

API reference

License

MIT (license)

Dependencies

dio, flutter

More

Packages that depend on colored_dio_logger