【问题标题】:Spring boot disable Http11InputBuffer loggingSpring Boot 禁用 Http11InputBuffer 日志记录
【发布时间】:2019-08-30 12:12:00
【问题描述】:

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

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

但是设置

logging.level.root=调试

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

【问题讨论】:

    标签: spring-boot spring-mvc tomcat logging


    【解决方案1】:

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

    application.yml

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

    【讨论】:

    • 很好用!是否有关于 spring 属性和登录的文档,我可以在其中了解更多信息?
    • The official documentation 应该会提供您需要的所有信息。
    猜你喜欢
    • 1970-01-01
    • 2015-06-24
    • 1970-01-01
    • 1970-01-01
    • 2019-06-03
    • 2017-12-26
    • 2017-11-01
    • 2021-11-19
    • 1970-01-01
    相关资源
    最近更新 更多