etl/src/main/java/com/orientechnologies/orient/etl/context/OETLContext.java
public String printExceptionStackTrace(Exception e, String level) {

    // copying the exception stack trace in the string
    Writer writer = new StringWriter();
    e.printStackTrace(new PrintWriter(writer));
    String s = writer.toString();

    switch (level) {
    case "debug":
      this.messageHandler.debug(this, "\n" + s + "\n");
      break;
    case "info":
      this.messageHandler.info(this, "\n" + s + "\n");
      break;
    case "warn":
      this.messageHandler.warn(this, "\n" + s + "\n");
      break;
    case "error":
      this.messageHandler.error(this, "\n" + s + "\n");
      break;
    }

    return s;
  }
public String printExceptionStackTrace(Exception e, String level) {

    // copying the exception stack trace in the string
    Writer writer = new StringWriter();
    e.printStackTrace(new PrintWriter(writer));
    String s = writer.toString();

    switch (level) {
    case "debug":
      this.messageHandler.debug(this, "\n" + s + "\n");
      break;
    case "info":
      this.messageHandler.info(this, "\n" + s + "\n");
      break;
    case "warn":
      this.messageHandler.warn(this, "\n" + s + "\n");
      break;
    case "error":
      this.messageHandler.error(this, "\n" + s + "\n");
      break;
    }

    return s;
  }
Builds the exception stack trace and prints it according to a level passed as argument.

@param e
@param level

@return printedMessage