Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

 
 

Latest commit

 

History

51 Commits

Folders and files

Repository files navigation

pretty_dio_logger

Pub

Pretty Dio logger is a Dio interceptor that logs network calls in a pretty, easy to read format.

Usage

Simply add PrettyDioLogger to your dio interceptors.

Dio dio = Dio();
dio.interceptors.add(PrettyDioLogger());
// customization
   dio.interceptors.add(PrettyDioLogger(
        requestHeader: true,
        requestBody: true,
        responseBody: true,
        responseHeader: false,
        error: true,
        compact: true,
        maxWidth: 90));

Redaction from logs

If there is something that needs to be redacted from the logs extend the PrettyDioLogger class and add one of the following snippets:

Request

@override
RequestOptions redactRequest(RequestOptions redactedOptions) {
   // redaction logic

   return redactedOptions
}

Response

@override
Response redactResponse(Response redactedResponse) {
   // redaction logic

   return redactedResponse;
}

How it looks like

VS Code

Request Example Error Example

Android studio

Response Example

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages