quinta-feira, 28 de novembro de 2013

Recuperar Primeira Exception do Stacktrace

O Código abaixo recupera à primeira excessão de um stacktrace, ou seja, a excessão que deu origem ao erro.
    private Throwable getRootException(Throwable ex) {
        Throwable rtEx = null;
        if ((rtEx = ex.getCause()) == null) {
            return ex;
        } else {
            return getRootException(rtEx);
        }
    }

Este código é util para desvendar um erro que é propagado por muitas camadas.

Nenhum comentário:

Postar um comentário