super_network_logger 2.0.0 copy "super_network_logger: ^2.0.0" to clipboard
super_network_logger: ^2.0.0 copied to clipboard

A Dio interceptor for logging network calls with color, styling and formatting support.

super_network_logger #

super_network_logger

Super Network Logger is a Dio interceptor for logging network calls with color, styling, and formatting support.

Features #

  • Formatting support
  • Color styling support
  • Json support
  • Fully customizable

Usage #

Simply add SuperNetworkLogger to your dio interceptors.

Dio dio = Dio();
  dio.interceptors.add(SuperNetworkLogger());

  // optional customization
  dio.interceptors.add(
    SuperNetworkLogger(
      logError: true,
      logRequest: true,
      logResponse: true,
      logErrorBody: true,
      logRequestBody: true,
      logResponseBody: true,
      logErrorResponseHeader: true,
      logRequestHeader: true,
      logResponseHeader: true,
      compact: true,
      maxWidth: 100,
      errorStyle: [Styles.RED, Styles.BLINK],
      requestStyle: [Styles.YELLOW],
      responseStyle: [Styles.GREEN],
      logName: "SuperNetworkLogger",
    ),
  );

Output Sample #

Success Log

Success Log

Error Log

Error Log

3
likes
160
points
43
downloads

Publisher

unverified uploader

Weekly Downloads

A Dio interceptor for logging network calls with color, styling and formatting support.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

colorize, dio, flutter

More

Packages that depend on super_network_logger