Log4J 打印 exception stack trace
log4j如何打印异常的栈信息
常用的e.printStackTrace(),打印到console里面,不能直接输出到log4j的日志文件。
1 |
log.error("Your description here", exception); |
其中 exception
是java的异常对象。log4j的error方法有两参数,第一个参数是自定义的错误秒速,第二个参数是java抛出的异常(用来打印stack trace)。
例如
1 2 3 4 5 6 7 8 |
try { // do something here that might throw an exception } catch (BadException e) { log.error("Threw a BadException in MyClass::MyMethod, full stack trace follows:", e); } |