首页 > 其他 > 详细

异常处理

时间:2021-08-23 23:01:48      阅读:28      评论:0      收藏:0      [点我收藏+]

//获取异常发生所在的类名、方法名、行数

 1 @RestControllerAdvice
 2 @Slf4j
 3 public class GlobalException {
 4 @ExceptionHandler(XXXException.class)
 5 public String serviceExceptionHandler(XXXException e) {
 6 StackTraceElement stackTraceElement = e.getStackTrace()[0];
 7 // 获取类名
 8 String className = stackTraceElement.getClassName();
 9 String filePath = stackTraceElement.getFileName();
10 int lineNumber = stackTraceElement.getLineNumber();
11 String methodName = stackTraceElement.getMethodName();
12 log.info("类名:{},文件路径:{},行数:{},方法名:{}", className, filePath , lineNumber, methodName);
13 return "类名:" + className + ",文件路径:" + filePath + ",行数:" + lineNumber + "方法名:" + methodName;
14 }
15 }

 

异常处理

原文:https://www.cnblogs.com/blwy-zmh/p/15177534.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!