В настоящее время у меня есть журнал доступа Netty, работающий следующим образом.
System.setProperty("reactor.netty.http.server.accessLogEnabled", "истина")
Однако текущий журнал работоспособности Spring Actuator слишком часто загружается в файл хранилища журналов, поэтому я хотел бы исключить URL-вызовы /health из записи журнала. Есть ли способ?
Вы можете использовать фильтр для журнала доступа.
@Component
public class MyNettyWebServerCustomizer
implements WebServerFactoryCustomizer<NettyReactiveWebServerFactory> {
@Override
public void customize(NettyReactiveWebServerFactory factory) {
factory.addServerCustomizers(httpServer ->
httpServer.accessLog(true, AccessLogFactory.createFilter(p ->
!String.valueOf(p.uri()).startsWith("/health/"))));
}
}
Более подробную информацию вы можете найти здесь