要打印Java堆栈信息,可以使用以下方法:
try {
// 代码块
} catch (Exception e) {
e.printStackTrace();
}
import java.util.logging.Logger;
Logger logger = Logger.getLogger("LoggerName");
try {
// 代码块
} catch (Exception e) {
logger.severe("Exception occurred: " + e.getMessage());
for (StackTraceElement element : e.getStackTrace()) {
logger.severe(element.toString());
}
}
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
Logger logger = LoggerFactory.getLogger("LoggerName");
try {
// 代码块
} catch (Exception e) {
logger.error("Exception occurred: " + e.getMessage());
for (StackTraceElement element : e.getStackTrace()) {
logger.error(element.toString());
}
}
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
Log log = LogFactory.getLog("LoggerName");
try {
// 代码块
} catch (Exception e) {
log.error("Exception occurred: " + e.getMessage());
for (StackTraceElement element : e.getStackTrace()) {
log.error(element.toString());
}
}
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:java怎么打印堆栈信息