configure method
void
configure({
- bool? printResponseData,
- bool? printResponseHeaders,
- bool? printResponseMessage,
- bool? printErrorData,
- bool? printErrorHeaders,
- bool? printErrorMessage,
- bool? printRequestData,
- bool? printRequestHeaders,
- bool? enableRedaction,
- AnsiPen? requestPen,
- AnsiPen? responsePen,
- AnsiPen? errorPen,
inherited
Reconfigures logging options at runtime without replacing the interceptor.
Only fields provided (non-null) are updated; omitted fields retain their
current values. Has no effect when configurableSettings returns null.
Implementation
void configure({
bool? printResponseData,
bool? printResponseHeaders,
bool? printResponseMessage,
bool? printErrorData,
bool? printErrorHeaders,
bool? printErrorMessage,
bool? printRequestData,
bool? printRequestHeaders,
bool? enableRedaction,
AnsiPen? requestPen,
AnsiPen? responsePen,
AnsiPen? errorPen,
}) {
final current = configurableSettings;
if (current == null) return;
applyConfigurableSettings(
current.copyWith(
printResponseData: printResponseData,
printResponseHeaders: printResponseHeaders,
printResponseMessage: printResponseMessage,
printErrorData: printErrorData,
printErrorHeaders: printErrorHeaders,
printErrorMessage: printErrorMessage,
printRequestData: printRequestData,
printRequestHeaders: printRequestHeaders,
enableRedaction: enableRedaction,
requestPen: requestPen,
responsePen: responsePen,
errorPen: errorPen,
),
);
}