public void setEvents(LruList<PaxLoggingEvent> events) {
this.events = events;
}
protected Object doExecute() throws Exception {
PaxLoggingEvent throwableEvent = null;
Iterable<PaxLoggingEvent> le = events.getElements(Integer.MAX_VALUE);
for (PaxLoggingEvent event : le) {
if (event.getThrowableStrRep() != null) {
throwableEvent = event;
// Do not break, as we iterate from the oldest to the newest event
}
}
if (throwableEvent != null) {
for (String r : throwableEvent.getThrowableStrRep()) {
io.out.println(r);
}
io.out.println();
}
return Result.SUCCESS;