如何通过 zalando 日志中的 URL 过滤响应正文

问题描述 投票:0回答:2

在配置中创建 Logbook 对象时,我们可以定义一组从日志记录中排除的条件。这使我们能够提供正则表达式模式,可用于阻止记录对特定网址的请求。

有没有办法也排除我们以类似方式发送回的特定网址的响应?

https://github.com/zalando/logbook

具体来说,我一直在研究他们的 Responsefilter 类,并设法过滤/屏蔽所有传出响应的正文,但我似乎无法弄清楚如何仅针对某些调用/url 执行此操作。

java spring-boot filter response logbook
2个回答
0
投票

您需要的是实现您自己的 org.zalando.logbook.Strategy。


0
投票

如果您使用 Spring Boot,您可以通过在配置中定义 url 路径轻松完成。在应用程序.yml中

logbook:
  exclude:
    - /payment/**
    - /actuator/health
    - /actuator/info
    - /admin/**
    - /swagger-ui/**

请注意,这些需要是删除主机后 URL 的路径元素。

有关使用日志记录请求响应的更多信息,请阅读本文https://medium.com/@pramodyahk/configure-request-response-logging-for-spring-boot-quickly-using-logbook-183503c4676c

© www.soinside.com 2019 - 2024. All rights reserved.