/** * * @param ServiceLocatorInterface $serviceLocator * @param DataTransferAgentInterface $dataTransferAgent */ private function injectLogger(ServiceLocatorInterface $serviceLocator, DataTransferAgentInterface $dataTransferAgent) { $logFilePath = $this->getLogPath($dataTransferAgent->getExecution(), $serviceLocator); $writer = new \Zend\Log\Writer\Stream($logFilePath); $logger = new \Zend\Log\Logger(); $logger->addWriter($writer); $logger->info($this->translate($serviceLocator, "Injection of logger to file") . " " . $logFilePath); $dataTransferAgent->setLogger($logger); $dataTransferAgent->setLogFilePath($logFilePath); }