Pretty Dio logger is a Dio interceptor that logs network calls in a pretty, easy to read format.
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));If there is something that needs to be redacted from the logs extend the PrettyDioLogger class and add one of the following snippets:
@override
RequestOptions redactRequest(RequestOptions redactedOptions) {
// redaction logic
return redactedOptions
}@override
Response redactResponse(Response redactedResponse) {
// redaction logic
return redactedResponse;
}

