docs: @Override
  	public void format(final LoggingEvent event, final StringBuffer toAppendTo) {
  		final ThrowableInformation information = event.getThrowableInformation();
  
  		if (information != null) {
  			final String[] stringRep = information.getThrowableStrRep();
  
  			int length = 0;
  
  			if (option == null) {
  				length = stringRep.length;
  			} else if ("full".equals(option)) {
  				length = stringRep.length;
  			} else if ("short".equals(option)) {
  				length = -1;
  			} else if ("none".equals(option)) {
  				return;
  			} else {
  				length = stringRep.length;
  			}
  
  			toAppendTo.append("\n[Exception: ");
  
  			if (length == -1) {
  				toAppendTo.append(generateAbbreviatedExceptionMessage(information.getThrowable()));
  			} else {
  				for (int i = 0; i < length; i++) {
  					final String string = stringRep[i];
  					toAppendTo.append(string).append('\n');
  				}
  			}
  
  			toAppendTo.append("]");
  		}
  	}