printError method

void printError(
  1. dynamic e,
  2. int actionIndex, {
  3. String? surplusMessage,
})

Implementation

void printError(dynamic e, int actionIndex, {String? surplusMessage}) {
  String firstMessage =
      '* Error occurred while performing ${action.toValue} action #$actionIndex';
  String secondMessage =
      '* ErrorType: ${e.runtimeType}\t Message: ${e.toString()}';
  String divider = '';
  int higherLength = firstMessage.length > secondMessage.length
      ? firstMessage.length
      : secondMessage.length;
  for (int i = 0; i < higherLength + 1; i++) {
    divider += '=';
  }
  print(divider);
  print(firstMessage);
  print(secondMessage);
  if (surplusMessage != null) print('* $surplusMessage');
  print(divider);
}