在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都會自動打印異常堆棧信息,并將其包含在日志消息中。