CustomPrettyPrinter constructor
      
      CustomPrettyPrinter({})
     
    
    
Implementation
CustomPrettyPrinter({
  this.stackTraceBeginIndex = 0,
  this.methodCount = 2,
  this.errorMethodCount = 8,
  this.lineLength = 120,
  this.colors = true,
  this.printEmojis = true,
  this.printTime = false,
  this.excludeBox = const {},
  this.noBoxingByDefault = false,
}) {
  _startTime ??= DateTime.now();
  var doubleDividerLine = StringBuffer();
  var singleDividerLine = StringBuffer();
  for (var i = 0; i < lineLength - 1; i++) {
    doubleDividerLine.write(doubleDivider);
    singleDividerLine.write(singleDivider);
  }
  _topBorder = '$topLeftCorner$doubleDividerLine';
  _middleBorder = '$middleCorner$singleDividerLine';
  _bottomBorder = '$bottomLeftCorner$doubleDividerLine';
  // Translate excludeBox map (constant if default) to includeBox map with all Level enum possibilities
  includeBox = {};
  Level.values.forEach((l) => includeBox[l] = !noBoxingByDefault);
  excludeBox.forEach((k, v) => includeBox[k] = !v);
}