in src/main/java/org/apache/sling/rewriter/impl/ProcessorManagerImpl.java [268:295]
public synchronized void printConfiguration(final PrintWriter pw) {
pw.println("Current Apache Sling Rewriter Configuration");
pw.println("=================================================================");
pw.println("Active Configurations");
pw.println("-----------------------------------------------------------------");
// we process the configs in their order
for(final ProcessorConfiguration config : this.orderedProcessors) {
// search the corresponding full config
for(final Map.Entry<String, ConfigEntry[]> entry : this.processors.entrySet()) {
if ( entry.getValue().length > 0 && entry.getValue()[0].config == config ) {
pw.print("Configuration ");
pw.println(entry.getKey());
pw.println();
printConfiguration(pw, entry.getValue()[0]);
if ( entry.getValue().length > 1 ) {
pw.println("Overriding configurations from the following resource paths: ");
for(int i=1; i < entry.getValue().length; i++) {
pw.print("- ");
pw.println(entry.getValue()[i].path);
}
}
pw.println();
pw.println();
break;
}
}
}
}