diff --git a/gcp/logbook-spring-boot-autoconfigure-gcp/src/main/java/no/entur/logging/cloud/spring/logbook/gcp/LogbookGcpAutoConfiguration.java b/gcp/logbook-spring-boot-autoconfigure-gcp/src/main/java/no/entur/logging/cloud/spring/logbook/gcp/LogbookGcpAutoConfiguration.java index e7f47480..f1a4e255 100644 --- a/gcp/logbook-spring-boot-autoconfigure-gcp/src/main/java/no/entur/logging/cloud/spring/logbook/gcp/LogbookGcpAutoConfiguration.java +++ b/gcp/logbook-spring-boot-autoconfigure-gcp/src/main/java/no/entur/logging/cloud/spring/logbook/gcp/LogbookGcpAutoConfiguration.java @@ -13,9 +13,11 @@ public class LogbookGcpAutoConfiguration { @Bean public LogbookLoggingCloudProperties logbookCloudConfiguration() { LogbookLoggingCloudProperties c = new LogbookLoggingCloudProperties(); - // subtract a few kb for headers and other wrapping - c.setMaxBodySize(131072 - 2 * 1024); - c.setMaxSize(131072); + // hard limit as of April 2026: 256 KiB - where KiB is 1024 bytes + // Body: set it to 224 KiB to be on the safe side, + // and to allow for a lot of overhead in the logging framework, MDC, HTTP headers, bytes vs chars, etc. + c.setMaxBodySize(229376); + c.setMaxSize(262144 - 2 * 1024); // inaccurate + currently not enforced return c; } } \ No newline at end of file diff --git a/gcp/request-response-spring-boot-starter-gcp-grpc-ecosystem/src/main/java/no/entur/logging/cloud/gcp/spring/gcp/grpc/ecosystem/RequestResponseGcpGrpcEcosystemAutoConfiguration.java b/gcp/request-response-spring-boot-starter-gcp-grpc-ecosystem/src/main/java/no/entur/logging/cloud/gcp/spring/gcp/grpc/ecosystem/RequestResponseGcpGrpcEcosystemAutoConfiguration.java index 90470849..927ae45c 100644 --- a/gcp/request-response-spring-boot-starter-gcp-grpc-ecosystem/src/main/java/no/entur/logging/cloud/gcp/spring/gcp/grpc/ecosystem/RequestResponseGcpGrpcEcosystemAutoConfiguration.java +++ b/gcp/request-response-spring-boot-starter-gcp-grpc-ecosystem/src/main/java/no/entur/logging/cloud/gcp/spring/gcp/grpc/ecosystem/RequestResponseGcpGrpcEcosystemAutoConfiguration.java @@ -16,9 +16,11 @@ public class RequestResponseGcpGrpcEcosystemAutoConfiguration { @Bean public GrpcLoggingCloudProperties grpcLoggingCloudProperties() { GrpcLoggingCloudProperties c = new GrpcLoggingCloudProperties(); - // subtract a few kb for headers and other wrapping - c.setMaxBodySize(131072 - 2 * 1024); - c.setMaxSize(131072); + // hard limit as of April 2026: 256 KiB - where KiB is 1024 bytes + // Body: set it to 224 KiB to be on the safe side, + // and to allow for a lot of overhead in the logging framework, MDC, HTTP headers, bytes vs chars, etc. + c.setMaxBodySize(229376); + c.setMaxSize(262144 - 2 * 1024); // inaccurate + currently not enforced return c; } }