阅读量:6
在log4j中,要打印异常堆栈信息,可以使用以下方法:
- 使用
org.apache.log4j.Logger
类的error
方法,将异常对象作为参数传递给该方法。例如:
import org.apache.log4j.Logger; public class ExampleClass { private static final Logger logger = Logger.getLogger(ExampleClass.class); public static void main(String[] args) { try { // Some code that may throw an exception } catch (Exception e) { logger.error("An error occurred", e); } } }
在上面的例子中,logger.error
方法的第一个参数是错误消息,第二个参数是异常对象。
- 使用
org.apache.log4j.Logger
类的error
方法,将异常对象作为字符串参数传递给该方法。例如:
import org.apache.log4j.Logger; public class ExampleClass { private static final Logger logger = Logger.getLogger(ExampleClass.class); public static void main(String[] args) { try { // Some code that may throw an exception } catch (Exception e) { logger.error("An error occurred", e.toString()); } } }
在上面的例子中,e.toString()
方法将异常对象转换为字符串。
无论哪种方法,log4j都会自动打印异常堆栈信息,并将其包含在日志消息中。