LogInterceptor class

LogInterceptor is used to print logs during network requests. It's better to add LogInterceptor to the tail of the interceptor queue, otherwise the changes made in the interceptor behind A will not be printed out. This is because the execution of interceptors is in the order of addition.

Inheritance

Constructors

LogInterceptor({bool request = true, bool requestHeader = true, bool requestBody = false, bool responseHeader = true, bool responseBody = false, bool error = true, void logPrint(Object object) = print})

Properties

error bool
Print error message
read / write
hashCode int
The hash code for this object.
read-onlyinherited
logPrint ↔ void Function(Object object)
Log printer; defaults print log to console. In flutter, you'd better use debugPrint. you can also write log in a file, for example:
read / write
request bool
Print request Options
read / write
requestBody bool
Print request data Options.data
read / write
requestHeader bool
Print request header Options.headers
read / write
responseBody bool
Print Response.data
read / write
responseHeader bool
Print Response.headers
read / write
runtimeType Type
A representation of the runtime type of the object.
read-onlyinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
onError(DioError err, ErrorInterceptorHandler handler) → void
The callback will be executed on error.
override
onRequest(RequestOptions options, RequestInterceptorHandler handler) → void
The callback will be executed before the request is initiated.
override
onResponse(Response response, ResponseInterceptorHandler handler) → void
The callback will be executed on success. If you want to continue the response, call handler.next.
override
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited