From 5ae3902d71cf2c918f4789e8729f42f2e27b98b1 Mon Sep 17 00:00:00 2001 From: Johnny Lim Date: Mon, 20 Jun 2022 08:29:37 +0900 Subject: [PATCH] Guard logging in RuntimeHintsBeanFactoryInitializationAotProcessor See gh-28658 --- ...ntsBeanFactoryInitializationAotProcessor.java | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/spring-context/src/main/java/org/springframework/context/aot/RuntimeHintsBeanFactoryInitializationAotProcessor.java b/spring-context/src/main/java/org/springframework/context/aot/RuntimeHintsBeanFactoryInitializationAotProcessor.java index 5c4343e964..e9d50e1a4a 100644 --- a/spring-context/src/main/java/org/springframework/context/aot/RuntimeHintsBeanFactoryInitializationAotProcessor.java +++ b/spring-context/src/main/java/org/springframework/context/aot/RuntimeHintsBeanFactoryInitializationAotProcessor.java @@ -84,9 +84,11 @@ class RuntimeHintsBeanFactoryInitializationAotProcessor Set> registrars = new LinkedHashSet<>(); for (Class registrarClass : annotation.value()) { - logger.trace( - LogMessage.format("Loaded [%s] registrar from annotated bean [%s]", - registrarClass.getCanonicalName(), beanName)); + if (logger.isTraceEnabled()) { + logger.trace( + LogMessage.format("Loaded [%s] registrar from annotated bean [%s]", + registrarClass.getCanonicalName(), beanName)); + } registrars.add(registrarClass); } return registrars; @@ -115,9 +117,11 @@ class RuntimeHintsBeanFactoryInitializationAotProcessor BeanFactoryInitializationCode beanFactoryInitializationCode) { RuntimeHints hints = generationContext.getRuntimeHints(); this.registrars.forEach(registrar -> { - logger.trace(LogMessage.format( - "Processing RuntimeHints contribution from [%s]", - registrar.getClass().getCanonicalName())); + if (logger.isTraceEnabled()) { + logger.trace(LogMessage.format( + "Processing RuntimeHints contribution from [%s]", + registrar.getClass().getCanonicalName())); + } registrar.registerHints(hints, this.beanClassLoader); }); }