使用log4j打印异常堆栈到日志文件

使用log4j打印堆栈到日志文件

1.方法一

public class ExceptionUtil {
    /**
     * @param
     * @功能说明:在日志文件中,打印异常堆栈
     * @return:String
     */
    public static String getStringExceptionStack(Throwable e) {
        StringWriter errorsWriter = new StringWriter();
        e.printStackTrace(new PrintWriter(errorsWriter));
        return errorsWriter.toString();
    }
}

使用:

logger.error("error:"+ ExceptionUtil.getStringExceptionStack(e));