jp.terasoluna.fw.util
クラス ExceptionUtil

java.lang.Object
  上位を拡張 jp.terasoluna.fw.util.ExceptionUtil

public final class ExceptionUtil
extends Object

例外に関するユーティリティクラス。

例外のスタックトレースをすべて出力する機能である。
ログの機能によっては、原因となった例外スタックトレースを 最後まで表示しない。 本機能は、原因となった例外を再帰的に取得し、 スタックトレースとなる文字列を取得する。使用例は下記のとおりである。 ExceptionUtilの使用例

  ・・・
  try {
     ・・・
  } catch (Exception e) {
      // 例外スタックトレースを最後まで出力
      log.error("error-message", ExceptionUtil.getStackTrace(e));
  }
  ・・・
 


コンストラクタの概要
ExceptionUtil()
           
 
メソッドの概要
static String getStackTrace(Throwable throwable)
          指定した例外のスタックトレースを取得する。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ExceptionUtil

public ExceptionUtil()
メソッドの詳細

getStackTrace

public static String getStackTrace(Throwable throwable)
指定した例外のスタックトレースを取得する。

指定した例外の原因となった例外が取得できれば、 その例外のスタックトレースを再帰的に取得する。 ただしgetRootCause()で拾うものについてはServletExceptionのみ対応。

パラメータ:
throwable - 例外
戻り値:
再帰的に辿られたスタックトレース


Copyright © 2011. All Rights Reserved.