将使用记录器的错误正确转换为常规字符串

时间:2019-11-04 22:00:11

标签: java exception slf4j

我目前有这样的东西:

public T onInterruptedException(Exception e){
    logger.error("Error: ", e);
} 

我想知道有什么方法可以将异常转换为字符串并保持其“级别”(例如,这是一个错误级别)。我想到了将异常转换为字符串的方法,例如:

String thisException = e.toString();

但是我不知道这会有什么好处。

1 个答案:

答案 0 :(得分:0)

是的。去做。那就是我们所有人所做的。

如果您想要更人性化的邮件,也可以使用e.getMessage()

public T onInterruptedException(Exception e){
    logger.error(e.toString());
    logger.error(e.getMessage());
}