打印完整的异常站信息
ByteArrayOutputStream baos=new BateArrayOutputStream();
e.printStackTrace(new PrintStream(baos));
String exception=baos.toString();
logger.error(exception);
Error:
一般为底层的不可恢复的类;
Exception:
分为未检查异常(RuntimeException)和已检查异常(非RuntimeException)。
运行异常(RuntimeException)
RuntimeException是那些可能在 Java 虚拟机正常运行期间抛出的异常的超类。可能在执行方法期间抛出但未被捕获的RuntimeException 的任何子类都无需在 throws 子句中进行声明