获取异常发生所在的类名方法名行数
Posted Zeran
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了获取异常发生所在的类名方法名行数相关的知识,希望对你有一定的参考价值。
@RestControllerAdvice
@Slf4j
public class GlobalException {
@ExceptionHandler(ServiceException.class)
public String serviceExceptionHandler(ServiceException e) {
StackTraceElement stackTraceElement = e.getStackTrace()[0];
// 获取类名
String className = stackTraceElement.getClassName();
String filePath = stackTraceElement.getFileName();
int lineNumber = stackTraceElement.getLineNumber();
String methodName = stackTraceElement.getMethodName();
log.info("类名:{},文件路径:{},行数:{},方法名:{}", className, filePath , lineNumber, methodName);
return "类名:" + className + ",文件路径:" + filePath + ",行数:" + lineNumber + "方法名:" + methodName;
}
}
以上是关于获取异常发生所在的类名方法名行数的主要内容,如果未能解决你的问题,请参考以下文章