[#3905] LoggerListener and StopWatchListener should be placed after user listeners

This commit is contained in:
Lukas Eder 2015-01-07 13:52:43 +01:00
parent 568b4974f0
commit aa1b16a71f

View File

@ -85,11 +85,6 @@ class ExecuteListeners implements ExecuteListener {
private static List<ExecuteListener> listeners(ExecuteContext ctx) {
List<ExecuteListener> result = new ArrayList<ExecuteListener>();
if (!FALSE.equals(ctx.configuration().settings().isExecuteLogging())) {
result.add(new LoggerListener());
result.add(new StopWatchListener());
}
for (ExecuteListenerProvider provider : ctx.configuration().executeListenerProviders()) {
// Could be null after deserialisation
@ -98,6 +93,11 @@ class ExecuteListeners implements ExecuteListener {
}
}
if (!FALSE.equals(ctx.configuration().settings().isExecuteLogging())) {
result.add(new LoggerListener());
result.add(new StopWatchListener());
}
return result;
}