package com.dtream.easycodetest.global;import com.dtream.easycodetest.exception.ServiceException;import lombok.extern.slf4j.Slf4j;import org.springframework.web.bind.annotation.ExceptionHandler;import org.springframework.web.bind.annotation.RestControllerAdvice;@RestControllerAdvice@Slf4jpublic class GlobalException { @ExceptionHandler(ServiceException.class) public String serviceExceptionHandler(ServiceException e) { StackTraceElement stackTraceElement = e.getStackTrace()[0]; // 获取类名 String className = stackTraceElement.getClassName(); String fileName = stackTraceElement.getFileName(); int lineNumber = stackTraceElement.getLineNumber(); String methodName = stackTraceElement.getMethodName(); log.info("类名:{},文件名:{},行数:{},办法名:{}", className, fileName, lineNumber, methodName); return "类名:" + className + ",文件名:" + fileName + ",行数:" + lineNumber + "办法名:" + methodName; }}