我有@ControllerAdvice
和许多具有自己逻辑的@ExceptionHandler
方法。但是,我确实需要一个原始异常日志。有没有一种方法可以在不向每个@ExceptionHandler
方法添加显式日志记录消息的情况下做到这一点?
否。您应该定义其他Exception类,而不要在@ControllerAdvice
中定义它。
然后您可以使用此异常并将其放入日志
catch (DefinedException ex) {
log.info("your log here");
throw ex;
}