composeError method

String composeError(
  1. Exception error
)

Composes an human-readable error description

  • error an error to format. Return a human-reable error description.

Implementation

String composeError(Exception error) {
  dynamic ex = error;
  if (!(error is ApplicationException)) {
    ex = ApplicationException().wrap(error);
  }
  var builder = '';

  builder += ex.message;

  var appError = ex;
  if (appError.cause != null) {
    builder += ' Caused by: ';
    builder += appError.cause;
  }

  if (ex.stack_trace != null) {
    builder += ' Stack trace: ';
    builder += ex.stack_trace;
  }

  return builder;
}