From 2f694fa406f76ff8ca28c43c821814738c8fb5ac Mon Sep 17 00:00:00 2001 From: Phillip Webb Date: Fri, 2 Oct 2015 13:05:52 -0700 Subject: [PATCH] Add per-line match indicators to a/c report Update the logged auto-configuration report so that each line includes "matched", "did not match" text. This helps when looking to see if a specific auto-configuration class was applied or not. Fixes gh-4084 --- .../logging/AutoConfigurationReportLoggingInitializer.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/logging/AutoConfigurationReportLoggingInitializer.java b/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/logging/AutoConfigurationReportLoggingInitializer.java index 96eef88c1d6..81b7d95f8a9 100644 --- a/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/logging/AutoConfigurationReportLoggingInitializer.java +++ b/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/logging/AutoConfigurationReportLoggingInitializer.java @@ -184,7 +184,9 @@ public class AutoConfigurationReportLoggingInitializer implements private void addLogMessage(StringBuilder message, String source, ConditionAndOutcomes conditionAndOutcomes) { - message.append("\n " + source + "\n"); + message.append("\n " + source); + message.append(conditionAndOutcomes.isFullMatch() ? " matched\n" + : " did not match\n"); for (ConditionAndOutcome conditionAndOutcome : conditionAndOutcomes) { message.append(" - "); if (StringUtils.hasLength(conditionAndOutcome.getOutcome().getMessage())) {