loggers[] = $logger; } /** * Proxy method to the real loggers * * @param mixed $level * @param string $message * @param array $context * @return null */ public function log($level, $message, array $context = array()) { foreach ($this->loggers as $logger) { if ($this->getLevelPriority($level) >= $this->getLevelPriority($logger->getLevel())) { $logger->log($level, $message, $context); } } } /** * Dump variables for debugging * * @param mixed $variable */ public function dump($variable) { foreach ($this->loggers as $logger) { if ($this->getLevelPriority(LogLevel::DEBUG) >= $this->getLevelPriority($logger->getLevel())) { $logger->dump($variable); } } } }