Merge pull request #28658 from izeye

* pr/28658:
  Guard logging in RuntimeHintsBeanFactoryInitializationAotProcessor

Closes gh-28658
This commit is contained in:
Stephane Nicoll 2022-06-20 07:59:25 +02:00
commit e49cfb8523
1 changed files with 10 additions and 6 deletions

View File

@ -84,9 +84,11 @@ class RuntimeHintsBeanFactoryInitializationAotProcessor
Set<Class<? extends RuntimeHintsRegistrar>> registrars = new LinkedHashSet<>();
for (Class<? extends RuntimeHintsRegistrar> 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);
});
}