1.当我们在Java遇到异常,却很难根据default打印的异常内容来判断问题所在的时候,我们可以用以下的API打印发生异常时堆栈的完整内容。
exception.printStackTrace();
虽然上面的方法能够打印完整异常信息,但是只能打印在控制台上面,不能打印到log4j日志。
2.将Java异常的完整堆栈内容打印到log4j日志
异常打印建议:logger.error("业务名称",e);
其中,logger是org.apache.log4j.Logger的对象,e是完整的异常信息。