欢迎光临散文网 会员登陆 & 注册

修正使用handlerExceptionResolver捕获自定义异常,控制台仍会打印异常的问题

2023-03-25 13:17 作者:筱贲_  | 我要投稿

之前使用handlerExceptionResolver返回了异常,但是控制台仍然会打印堆栈跟踪信息,看了一下,发现是忘记配置日志了

之前引用的是log4j,早已经不维护,将其删除,重新引入log4j2,并同时排除默认引入的spring-boot-starter-logging,防止其报SLF4J: Class path contains multiple SLF4J bindings.错误

1.修改并添加引入


pom.xml

2.配置日志配置文件

log4j2.xml


3.在配置中配置日志框架


application.yml

4.记录日志

GlobalExceptionHandler.java

这样即可将错误信息记录到日志文件中,控制台不会打印堆栈信息


修正使用handlerExceptionResolver捕获自定义异常,控制台仍会打印异常的问题的评论 (共 条)

分享到微博请遵守国家法律