for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace Facile\MongoDbBundle\Capsule;
use Facile\MongoDbBundle\Services\Loggers\DataCollectorLoggerInterface;
use MongoDB\Collection as MongoCollection;
use MongoDB\Driver\Manager;
/**
* Class Collection.
*/
final class Collection extends MongoCollection
{
* @var DataCollectorLoggerInterface
private $logger;
* Collection constructor.
*
* @param Manager $manager
* @param string $databaseName
* @param string $collectionName
* @param array $options
* @param DataCollectorLoggerInterface $logger
public function __construct(Manager $manager, $databaseName, $collectionName, array $options = [], DataCollectorLoggerInterface $logger)
parent::__construct($manager, $databaseName, $collectionName, $options);
$this->logger = $logger;
}