LoggingInterceptor class
An interceptor that reports each request and the response it gets.
Records go out under SC:Http, at StreamLogPriority.debug, or StreamLogPriority.warning
for a request that failed. Nothing is written, or even formatted, until an app installs a
StreamLogHandler.
requestHeader puts the Authorization header in the record along with the rest, so consider
what reads these before turning it on.
- Inheritance
-
- Object
- Interceptor
- LoggingInterceptor
Constructors
Properties
- compact → bool
-
Whether to report a nested map on one line, rather than one key per line.
final
- error → bool
-
Whether to report a request that failed.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- logPrint → LogPrint?
-
Takes each line instead of the logger, for a caller routing them somewhere of its own.
final
- maxWidth → int
-
The width a line is wrapped at.
final
- request → bool
-
Whether to report the request line.
final
- requestBody → bool
-
Whether to report the request body.
final
- requestHeader → bool
-
Whether to report the request's headers, query parameters and extras.
final
- responseBody → bool
-
Whether to report the response body.
final
- responseHeader → bool
-
Whether to report the response headers.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
onError(
DioException err, ErrorInterceptorHandler handler) → void -
Called when an exception was occurred during the request.
override
-
onRequest(
RequestOptions options, RequestInterceptorHandler handler) → void -
Called when the request is about to be sent.
override
-
onResponse(
Response response, ResponseInterceptorHandler handler) → void -
Called when the response is about to be resolved.
override
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Constants
- initialTab → const int
- The indent a nested value starts at.
- tabStep → const String
- One level of indent.