HttpLoggingInterceptor constructor
HttpLoggingInterceptor(
- {Level level = Level.body,
- Logger? logger}
A RequestInterceptor and ResponseInterceptor implementation which logs HTTP request and response data.
Log levels can be set by applying level for more fine grained control over amount of information being logged.
Warning: Log messages written by this interceptor have the potential to
leak sensitive information, such as Authorization
headers and user data
in response bodies. This interceptor should only be used in a controlled way
or in a non-production environment.
Implementation
HttpLoggingInterceptor({this.level = Level.body, Logger? logger})
: _logger = logger ?? chopperLogger,
_logBody = level == Level.body,
_logHeaders = level == Level.body || level == Level.headers;