public function logResume(JoinPointInterface $joinPoint)
{
$session = $joinPoint->getProxy();
if ($session->isStarted()) {
$inactivityInSeconds = $joinPoint->getResult();
if ($inactivityInSeconds === 1) {
$inactivityMessage = '1 second';
} elseif ($inactivityInSeconds < 120) {
$inactivityMessage = sprintf('%s seconds', $inactivityInSeconds);
} elseif ($inactivityInSeconds < 3600) {
$inactivityMessage = sprintf('%s minutes', intval($inactivityInSeconds / 60));
} elseif ($inactivityInSeconds < 7200) {
$inactivityMessage = 'more than an hour';
} else {
$inactivityMessage = sprintf('more than %s hours', intval($inactivityInSeconds / 3600));
}
$this->systemLogger->log(sprintf('%s: Resumed session with id %s which was inactive for %s. (%ss)', $this->getClassName($joinPoint), $joinPoint->getProxy()->getId(), $inactivityMessage, $inactivityInSeconds), LOG_DEBUG);
}
}