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

Java 正确地将使用记录器的错误转换为常规字符串,java,exception,slf4j,Java,Exception,Slf4j,我现在有这样的东西: public T onInterruptedException(Exception e){ logger.error("Error: ", e); } 我想知道是否有办法将异常转换为字符串,并保持“级别”(就像这是一个错误级别)。我考虑将异常转换为字符串,例如: String thisException = e.toString(); 但我不知道这有什么好处。是的。那样做。这就是我们都做的 如果您想要更人性化的打印消息,也可以使用e.getMessage()

我现在有这样的东西:

public T onInterruptedException(Exception e){
    logger.error("Error: ", e);
} 
我想知道是否有办法将异常转换为字符串,并保持“级别”(就像这是一个错误级别)。我考虑将异常转换为字符串,例如:

String thisException = e.toString();

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

是的。那样做。这就是我们都做的

如果您想要更人性化的打印消息,也可以使用
e.getMessage()

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

我仍然可以在没有logger.error的情况下执行此操作吗?