如何记录sql异常?

时间:2015-11-02 18:08:34

标签: java jdbc try-catch-finally

我试图以下面的方式记录堆栈跟踪它工作正常,但我想弄清楚是否还有其他有效的方法来记录异常?

{{1}}

2 个答案:

答案 0 :(得分:2)

是:

LOG.error("Sql Exception", e);

注意第二个参数e。当像这样传入Exception / Throwable时,记录器包含堆栈跟踪。无需手动(和笨拙地)使用e.getStackTrace()

答案 1 :(得分:0)

您不需要在代码中使用+ e.getStackTrace()[1].getClassName() + "." + e.getStackTrace()[1].getMethodName(),此信息由记录器本身使用异常堆栈跟踪生成。