一般情況下,我們是通過log4j封裝的api將異常打印到日志當中。
logger.error("error", e);
如果我們想在程序中獲得該異常的詳細信息,並輸出到數據庫中,我們可以這樣做
StringWriter sw = new StringWriter();
try(PrintWriter pw = new PrintWriter(sw);){
e.printStackTrace(pw);
}
String errorInfo = sw.toString();