捕获的异常到控制台的的信息转为String输出,在保存日志方面有用

这个代码片段展示了如何将一个异常的堆栈跟踪信息从控制台输出转换为一个String对象。通过使用StringWriter和PrintWriter,我们可以获取Throwable对象的堆栈轨迹,并将其内容转化为字符串进行存储或进一步处理。
摘要由CSDN通过智能技术生成
/**
* 将 e.printStackTrace() 到控制台的信息,保存为一个 String 
* @param e
* @return
*/
public static String getStackTraceAsString(Throwable e){
//StringWriter将包含堆栈信息
StringWriter stringWriter = new StringWriter();
//必须将StringWriter封装成PrintWriter对象,以满足printStackTrace的要求
PrintWriter printWriter = new PrintWriter(stringWriter);
//获取堆栈信息
e.printStackTrace(printWriter);
//转换成String,并返回该String
return stringWriter.getBuffer().toString();
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值