Exceptionの内容をJava内部の変数として出力させる方法

Exceptionでログに出力される内容をJava内部の変数として扱いたい場合のメソッドは以下のとおりです。

  public static String error(String message, Exception e) {
    StackTraceElement[] stackTrace = e.getStackTrace();
    String element = "";
    for (StackTraceElement info : stackTrace) {
      element += "tat " + info + "n";
    }
    return message + "n" + e + "n" + element;
  }

ログ内のtabとatは結構ベタに書いてあるようです。

もっとよろしく出力する方法があれば教えて下さい。