convertStackTrace method

String convertStackTrace(
  1. StackTrace stackTrace
)

stackTraceLevel lines at most.

Implementation

String convertStackTrace(StackTrace stackTrace) {
  String st = stackTrace.toString();
  List<String> lines = st.split('\n');
  int length = lines.length;
  st = length <= stackTraceLevel
      ? st
      : lines.sublist(0, min(length, stackTraceLevel)).join('\n');
  if (st.endsWith('\n')) {
    st = st.substring(0, st.length - 2); // rm the last empty line.
  }
  return st;
}