protected function _write($event) { if (!empty($this->priorities[$event['priority']])) { $level = $this->priorities[$event['priority']]; } else { $level = \Monolog\Logger::INFO; } $message = sprintf('%s (line %s in %s)', $event['message']['errstr'], $event['message']['errline'], $event['message']['errfile']); $context = []; if (!empty($event['info'])) { $context = $event['info']; } $this->monolog->log($level, $message, $context); }
<?php require __DIR__ . "/../vendor/autoload.php"; $logger = new \Monolog\Logger('Linux'); $handler = new \Mibou\Monolog\Handler\NotifySendHandler(); $formatter = new \Mibou\Monolog\Formatter\DesktopFormatter(null, 'd/m/Y H:i:s'); $handler->setFormatter($formatter); $logger->pushHandler($handler); $logger->log(\Monolog\Logger::INFO, 'Hello amazing Open Source world !');