/**
* Creates the log string to be fed into the string buffer
*
* @param RepositoryInterface $repository The repository
* @param integer|null $limit The maximum number of log entries returned
* @param integer|null $skip Number of log entries that are skipped from the beginning
* @return string
*/
protected function createLogString(RepositoryInterface $repository, $limit, $skip)
{
return implode(str_repeat(PHP_EOL, 3), array_map(function (array $log) {
return sprintf('r%d | %s | %s:' . PHP_EOL . '%s', $log[0], $log[2], $log[1], $log[3]);
}, $repository->getLog($limit, $skip)));
}