/**
  * @param $storeDir
  */
 public function __construct($storeDir)
 {
     $finder = new Finder();
     $storeFiles = $finder->files()->name('*' . StoreFile::FILE_EXTENSION)->depth(0)->in($storeDir);
     $store = new Store();
     foreach ($storeFiles as $file) {
         /** @var \SplFileObject $file */
         $store->add(basename($file->getRealpath(), StoreFile::FILE_EXTENSION), file($file->getRealpath(), FILE_IGNORE_NEW_LINES));
     }
     $this->store = $store;
     $this->dispatcher = new StoreEventDispatcher($storeDir);
 }
 /**
  * @param Event $event
  */
 public function send(Event $event)
 {
     /** @var LoggerEvent $event */
     $this->storeFile->log($event->getRaw());
 }