From 24f7d20c2fbb9de05f8f3b6be5060e26e4780b47 Mon Sep 17 00:00:00 2001 From: Dave Syer Date: Mon, 3 Mar 2025 10:01:40 +0000 Subject: [PATCH] Add some logging when services registered --- .../server/GrpcServerFactoryAutoConfiguration.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/spring-grpc-spring-boot-autoconfigure/src/main/java/org/springframework/grpc/autoconfigure/server/GrpcServerFactoryAutoConfiguration.java b/spring-grpc-spring-boot-autoconfigure/src/main/java/org/springframework/grpc/autoconfigure/server/GrpcServerFactoryAutoConfiguration.java index 540e575..a97237a 100644 --- a/spring-grpc-spring-boot-autoconfigure/src/main/java/org/springframework/grpc/autoconfigure/server/GrpcServerFactoryAutoConfiguration.java +++ b/spring-grpc-spring-boot-autoconfigure/src/main/java/org/springframework/grpc/autoconfigure/server/GrpcServerFactoryAutoConfiguration.java @@ -18,6 +18,8 @@ package org.springframework.grpc.autoconfigure.server; import java.util.List; import java.util.stream.Collectors; +import org.apache.commons.logging.Log; +import org.apache.commons.logging.LogFactory; import org.springframework.boot.autoconfigure.AutoConfiguration; import org.springframework.boot.autoconfigure.AutoConfigureOrder; import org.springframework.boot.autoconfigure.EnableAutoConfiguration; @@ -75,6 +77,8 @@ public class GrpcServerFactoryAutoConfiguration { @Conditional(OnGrpcServletCondition.class) static class GrpcServletConfiguration { + private static Log logger = LogFactory.getLog(GrpcServletConfiguration.class); + @Bean public ServletRegistrationBean grpcServlet(GrpcServerProperties properties, GrpcServiceDiscoverer discoverer, ServerBuilderCustomizers serverBuilderCustomizers) { @@ -82,6 +86,9 @@ public class GrpcServerFactoryAutoConfiguration { .stream() .map(service -> "/" + service + "/*") .collect(Collectors.toList()); + if (logger.isInfoEnabled()) { + discoverer.listServiceNames().forEach(service -> logger.info("Registering gRPC service: " + service)); + } ServletServerBuilder servletServerBuilder = new ServletServerBuilder(); discoverer.findServices().forEach(servletServerBuilder::addService); PropertyMapper mapper = PropertyMapper.get().alwaysApplyingWhenNonNull();