Java 如何在Spring Boot中禁用某些警告
在我的应用程序中,我可以上传文件(最大大小为10MB)。我为太大的文件创建了一个异常处理程序,但控制台仍然显示警告,有人试图上载太大的文件:Java 如何在Spring Boot中禁用某些警告,java,spring-boot,exception,file-upload,Java,Spring Boot,Exception,File Upload,在我的应用程序中,我可以上传文件(最大大小为10MB)。我为太大的文件创建了一个异常处理程序,但控制台仍然显示警告,有人试图上载太大的文件: 2020-09-30 01:38:59.306 WARN 2476 --- [nio-8080-exec-3] .m.m.a.ExceptionHandlerExceptionResolver : Resolved [org.springframework.web.multipart.MaxUploadSizeExceededException: Max
2020-09-30 01:38:59.306 WARN 2476 --- [nio-8080-exec-3] .m.m.a.ExceptionHandlerExceptionResolver : Resolved [org.springframework.web.multipart.MaxUploadSizeExceededException: Maximum upload size exceeded; nested exception is java.lang.IllegalStateException: org.apache.tomcat.util.http.fileupload.impl.SizeLimitExceededException: the request was rejected because its size (26937892) exceeds the configured maximum (10485760)]
异常处理程序:
@ExceptionHandler(MaxUploadSizeExceededException.class)
public void oversizedFilesHandler(MaxUploadSizeExceededException e){
accountService.writeExceptionToFile(e);
}
是否可以禁用这些警告?您可以通过向属性文件添加日志级别来实现: 规则:
logging.level.xxxx=level
其中:
- 级别是跟踪、调试、信息、警告、错误、致命、关闭中的一个
- xxxx是一个包/类
logging.level.org.springframework.web=ERROR
甚至更薄:
logging.level.org.springframework.web.multipart =ERROR
因此,只有错误、致命和非级别才会记录到您的控制台