我正在尝试创建一个错误处理程序,它将接受错误消息并将其打印到日志文件中。如果我使用这样的 try/catch 有没有办法获得按摩?
try{
//code;
}catch(Exception e){
Main.error=e.?;
}
我尝试过 e.getMessage() 但它只返回 null。提前致谢
最佳答案
来自docs Throwable 类(getMessage() 的来源):
Returns: the detail message string of this Throwable instance (which may be null).
因此,空消息是 getMessage() 的完全合法响应,并且在不带参数实例化 Exception 类时创建。
如果通过消息,您指的是堆栈跟踪,则 Throwable 定义 getStackTrace方法,它允许您迭代将在 printStackTrace
中打印的各种元素,您只需使用 toString()
关于java - 获取字符串中 java throwable 的消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20459189/