mirror of
				https://github.com/suyiiyii/SIMS.git
				synced 2025-11-04 15:54:52 +08:00 
			
		
		
		
	fix(GlobalException): 在ServiceException处理中添加日志记录
在全局异常处理器中为ServiceException添加错误日志记录,以提高错误跟踪的可观察性。现在,当捕获到ServiceException时,将记录错误消息。 更改包含: - 导入lombok.extern.slf4j.Slf4j注解以启用日志记录功能。 - 使用@Slf4j注解GlobalException类。- 在ServiceException的@ExceptionHandler方法中添加日志记录语句。
This commit is contained in:
		
							parent
							
								
									bed21a1db0
								
							
						
					
					
						commit
						343aff9356
					
				@ -1,5 +1,6 @@
 | 
			
		||||
package top.suyiiyii.sims.exception;
 | 
			
		||||
 | 
			
		||||
import lombok.extern.slf4j.Slf4j;
 | 
			
		||||
import org.springframework.web.bind.annotation.ControllerAdvice;
 | 
			
		||||
import org.springframework.web.bind.annotation.ExceptionHandler;
 | 
			
		||||
import org.springframework.web.bind.annotation.ResponseBody;
 | 
			
		||||
@ -13,11 +14,15 @@ import top.suyiiyii.sims.common.Result;
 | 
			
		||||
 * @Description: TODO
 | 
			
		||||
 * @Version 1.0
 | 
			
		||||
 */
 | 
			
		||||
@Slf4j
 | 
			
		||||
@ControllerAdvice
 | 
			
		||||
public class GlobalException {
 | 
			
		||||
    @ExceptionHandler(ServiceException.class)
 | 
			
		||||
    @ResponseBody
 | 
			
		||||
    public Result ServiceException(ServiceException e){
 | 
			
		||||
        return Result.error(e.getCode(),e.getMessage());
 | 
			
		||||
    public Result ServiceException(ServiceException e) {
 | 
			
		||||
        log.warn("ServiceException:{}", e.getMessage());
 | 
			
		||||
        // 打印错误调用栈
 | 
			
		||||
        log.warn("ServiceException:", e);
 | 
			
		||||
        return Result.error(e.getCode(), e.getMessage());
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user