for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace Facile\MongoDbBundle\Services\Loggers;
/**
* Class MongoLogger
*/
class MongoLogger implements DataCollectorLoggerInterface
{
private $logs;
* MongoLogger constructor.
public function __construct()
$this->logs = new \SplQueue();
}
* @param array $queryFilter
public function logQuery(array $queryFilter)
$this->logs->enqueue($queryFilter);
* @return bool
public function hasLoggedEvents(): bool
return !$this->logs->isEmpty();
* @return array
public function getLoggedEvent(): array
return $this->logs->dequeue();