public function getLogger()
{
$connection = $this->prophesize(ConnectionInterface::class);
$connection->writeEntries(Argument::any())->will(function ($entries) {
$map = Logger::getLogLevelMap();
$entry = $entries[0]['entries'][0];
$severity = is_int($entry['severity']) ? strtolower($map[$entry['severity']]) : $entry['severity'];
self::$logs[] = sprintf('%s %s', $severity, $entry['jsonPayload']['message']);
});
$logger = new Logger($connection->reveal(), 'my-log', 'projectId');
return new PsrLogger($logger);
}