解决方案是 将异常处理留给spring boot
,以便默认情况下不记录自定义异常,而记录其他异常。我从其余控制器中删除了@ControllerAdvice以及日志记录语句,
并将日志记录语句添加到自定义异常构造函数中 。
public DuplicateFoundException(String message) { super(message); LOGGER.warn(message);}
我不确定这是否是最好的方法,但是现在我仅在一个地方进行了自定义异常日志记录,而不必为每个异常重复log语句,也不必在日志中查看其堆栈跟踪或任何其他错误消息。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)