gpt4 book ai didi

java - 访问 Java 异常对象的详细消息

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:25:32 25 4
gpt4 key购买 nike

我正在调试我的应用程序,我在记录器中添加了 exception.getMessage(),但是 exception.getMessage() 打印出 Null,但是,当我调试时,我可以在异常对象的详细消息中看到我的异常字符串,我怎样才能得到作为详细消息出现的异常消息?注意 - getMessage 返回 Null

P.S - 我没有使用 PrintStackTrace 或 stacktraceElement,我的记录器应该从 exception.getmessage() 返回字符串,这是要求。


来自评论:

DBException dbExe = new DBException(sqlExe); 
DBException objDbEx = (DBException) ExceptionUtil.populateSuperException(dbExe, strTraceMesg, ConstantsIF.SEVERE_LEVEL, false, null, null, null);
throw objDbEx;

public static SuperException populateSuperException (SuperException exSuperException, String strTraceMsg, char chTraceLevel, ) {
if (strTraceMsg != null) {
switch (chTraceLevel) {
case Con.IN:
case Con.S:
//log
}
}
return exSuperException;
}

最佳答案

您可以打印出完整的堆栈跟踪:

 exception.printStackTrace();

关于java - 访问 Java 异常对象的详细消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6503686/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com