Spring Boot zalando logbook 过滤不打印指定请求
Spring Boot About 506 words需求
zalando logbook
会打印很多prometheus
收集监控数据的HTTP
请求数据。
如:/actuator/prometheus
、/actuator/health
等接口。
解决方法
过滤指定的HTTP
请求。
代码
注入Predicate<HttpRequest>
,返回false
表示过滤掉该请求,不进行logbook
的脱敏处理。
@Bean
public Predicate<HttpRequest> requestCondition() {
return (httpRequest) -> {
log.info("requestCondition#{}, {}", httpRequest.getRequestUri(), httpRequest.getPath());
if (httpRequest.getPath().equals("/actuator/prometheus")) {
return false;
}
return true;
};
}
Views: 628 · Posted: 2023-07-14
————        END        ————
Give me a Star, Thanks:)
https://github.com/fendoudebb/LiteNote扫描下方二维码关注公众号和小程序↓↓↓
Loading...