public function renderEvents(array $events)
{
$detailedLog = [];
$rows = [];
foreach ($events as $eventId => $event) {
if (!in_array($eventId, $this->printedEventIds)) {
$this->printedEventIds[] = $eventId;
$rows[] = [Decorator::decorateStatus($event['Status']), $event['ResourceType'], $event['LogicalResourceId'], wordwrap($event['ResourceStatusReason'], 40, "\n")];
$detailedLog = $this->getDetailedLogFromResourceStatusReason($event['ResourceStatusReason']) ?: $detailedLog;
}
}
$this->setRows($rows);
parent::render();
if (count($detailedLog)) {
$this->printLogMessages($detailedLog);
}
}