logError static method
void
logError({})
Implementation
static void logError({
required String url,
required String error,
int? statusCode,
dynamic body,
String? requestId,
}) {
if (!_on) return;
final id = requestId != null ? ' ${_C.gray}[$requestId]${_C.rst}' : '';
_line(_C.red);
_p('${_C.red}│${_C.rst} ${_C.bold}${_C.red}💥 ERROR$id${_C.rst} ${_C.gray}${_ts()}${_C.rst}');
_p('${_C.red}│${_C.rst} ${_C.blu}$url${_C.rst}');
if (statusCode != null) {
_p('${_C.red}│${_C.rst} ${_C.bold}Status: $statusCode${_C.rst}');
}
_p('${_C.red}│${_C.rst} ${_C.red}$error${_C.rst}');
if (_payload && body != null) {
_p('${_C.red}│${_C.rst} ${_C.yel}⊳ Error Body${_C.rst}');
for (final l in _fmt(body).split('\n')) {
_p('${_C.red}│${_C.rst} ${_C.wht}$l${_C.rst}');
}
}
_line(_C.red);
}