Spring зависит от автоконфигурации при настройке приложения. Во многих случаях он сканирует путь к классам для определенных зависимостей, и, если они присутствуют, выполняется автоконфигурация. В большинстве случаев автоконфигурация может быть обойдена путем предоставления определенного условия.
Обходя модули Spring Cloud gcp, я наткнулся на классы StackdriverLoggingAutoConfiguration
( source ) и StackdriverTraceAutoConfiguration
( source ).
StackdriverLoggingAutoConfiguration имеет условие ConditionalOnProperty(value="spring.cloud.gcp.logging.enabled", matchIfMissing=true)
, в то время как StackdriverTraceAutoConfiguration имеет условие @ConditionalOnProperty(value="spring.cloud.gcp.trace.enabled", matchIfMissing=true)
Я не совсем уверен, связаны ли свойства с автоконфигурацией используемых вами модулей, но вы можете отключить ведение журнала, добавив в ваше приложение следующее: {localprofile} .properties:
spring.cloud.gcp.logging.enabled=false
spring.cloud.gcp.trace.enabled=false