log4j打印抛出异常时堆栈内容
JAVA 中为快速定位,抛出异常的位置。往往需要在日志中描述。 log.err("异常出错点", e); 会将出错时的堆栈信息显示出来。 package com.jqyc.jase; import static org.junit.Assert.*; import org.apache.log4j.Logger; import org.junit.Test; public class TestError { Logger log = Logger.getLogger(TestError.class); @Test public void test() { String s = null; try { s.length(); } catch (Exception e) { log.error( "出错日志"+s, e); // 当然如果你懒得想提示信息的话,直接这样log.error("", e); System.out.println(e.getMessage()); } } } [com.jqyc.jase.TestError.test(TestError.java:18)] - 出错日志null java.lang.NullPointerException at com.jqyc.jase.TestError.test(TestError.java:16) at sun