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
This commit is contained in:
		
							parent
							
								
									eae7b0364b
								
							
						
					
					
						commit
						2f694fa406
					
				| 
						 | 
					@ -184,7 +184,9 @@ public class AutoConfigurationReportLoggingInitializer implements
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	private void addLogMessage(StringBuilder message, String source,
 | 
						private void addLogMessage(StringBuilder message, String source,
 | 
				
			||||||
			ConditionAndOutcomes conditionAndOutcomes) {
 | 
								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) {
 | 
							for (ConditionAndOutcome conditionAndOutcome : conditionAndOutcomes) {
 | 
				
			||||||
			message.append("      - ");
 | 
								message.append("      - ");
 | 
				
			||||||
			if (StringUtils.hasLength(conditionAndOutcome.getOutcome().getMessage())) {
 | 
								if (StringUtils.hasLength(conditionAndOutcome.getOutcome().getMessage())) {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue