pretty_dio_logger
pretty_dio_logger copied to clipboard
How to omit logging of certain body types if `requestBody` and/or `responseBody` is `true`?
I want to omit logging of Uint8List
because such bodies can be several megabytes long and its heavily impact perfomance in debug mode. For example, if dio_image_provider is used or when uploading files.
But I still want to see my JSON requests and responses.
@Vovcharaa you can try this
Future<String> doSomething() async {
_dio.interceptors.removeWhere((element) => element is PrettyDioLogger);
try {
final response = await _dio.get(url);
return 'bla';
} catch (e) {
return _handleErrors(e);
} finally {
_dio.interceptors.add(PrettyDioLogger(
requestHeader: true,
requestBody: true,
responseBody: true,
responseHeader: false,
error: true,
compact: true,
));
}
}
user the new filter callback