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));
}
・・・
クラス 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 © 2012. All Rights Reserved.