develog

[Java] getRootCause 본문

Dev/Java

[Java] getRootCause

냐옴 2014. 11. 26. 17:29

public Throwable getRootCause(Throwable e) {

    if (e == null) return null;

    

    Throwable t = e;

    Throwable prevT = t;

    

    while (true) {

        t = t.getCause();

        if (t == null) break;

        prevT = t;

    }

    

    return prevT;

}


public String getRootCauseMsg(Throwable e) {

    Throwable t = getRootCause(e);

    if (t == null) return null;

    return t.getMessage();

}

'Dev > Java' 카테고리의 다른 글

[Maven] Eclipse, Maven, Dynamic Web Project  (0) 2014.12.21
[Java] JNI  (0) 2014.12.03
[Java] 음력, icu4j  (0) 2014.11.19
[Java] 음력  (0) 2014.11.19
[Java] List inline add  (0) 2014.11.19
Comments