private function logRecentEvents()
    {
        $events = $this->getService()
            ->describeStackEvents([
                'StackName' => $this->getName()
            ]);
        $events = array_column(array_reverse($events['StackEvents']), null, 'EventId');

        foreach(array_diff_assoc($events, $this->events) as $event) {

            $timestamp = $event['Timestamp'];

            if ($timestamp < $this->datetimeTaskStart) {
                continue;
            }

            $this->log($timestamp . ': '
                . $event['ResourceType'] . ' > ' . $event['LogicalResourceId']
                . ' (' . $event['ResourceStatus'] . ')'
            );

            if ($event['ResourceStatusReason']) {
                $this->log($event['ResourceStatusReason']);
            }
        }

        $this->events = $events;
    }