Spring Boot禁用Http11InputBuffer日志记录

时间:2019-04-09 08:54:05

标签: spring-boot spring-mvc tomcat logging

我想阻止我的应用记录所有http请求的正文。 所以我用

创建一个组件
CommonsRequestLoggingFilter filter = new CommonsRequestLoggingFilter();
filter.setIncludeQueryString(false);
filter.setIncludePayload(false);

但要设置

  

logging.level.root =调试

到我的application.properties似乎Http11InputBuffer仍然记录我的请求正文。 有办法防止这种情况吗?

1 个答案:

答案 0 :(得分:1)

我不确定CommonsRequestLoggingFilter是否执行您要阻止的日志记录。 无论如何,您可以为特定的程序包或类设置日志记录级别或完全禁用日志记录,如下所示:

application.yml

logging:
  config: classpath:logback-spring.xml
  level:
    root: DEBUG
    org.apache.coyote.http11.Http11InputBuffer: OFF