* @copyright Since 2007 PrestaShop SA and Contributors * @license https://opensource.org/licenses/OSL-3.0 Open Software License (OSL 3.0) */ namespace PrestaShopBundle\Service\Log; use Monolog\Handler\AbstractProcessingHandler; use Monolog\Logger; use Symfony\Component\DependencyInjection\Container; class LogHandler extends AbstractProcessingHandler { protected $container; public function __construct(Container $container, $level = Logger::DEBUG, $bubble = true) { $this->container = $container; parent::__construct($level, $bubble); } protected function write(array $record) { $logger = $this->container->get('prestashop.adapter.legacy.logger'); $logger->log($record['level'], $record['message'], $record['context']); } }