From 299198f7181fccf1e9a684649d173a1ebbdfbd1e Mon Sep 17 00:00:00 2001 From: Frédéric Guillot Date: Mon, 5 Mar 2018 12:04:28 -0800 Subject: Move SimpleLogger lib into app source tree --- app/Core/Log/Logger.php | 94 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 94 insertions(+) create mode 100644 app/Core/Log/Logger.php (limited to 'app/Core/Log/Logger.php') diff --git a/app/Core/Log/Logger.php b/app/Core/Log/Logger.php new file mode 100644 index 00000000..4155a04e --- /dev/null +++ b/app/Core/Log/Logger.php @@ -0,0 +1,94 @@ +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); + } + } + } +} -- cgit v1.2.3