From 8bbafd67982898070a38feb80175295a47f7d032 Mon Sep 17 00:00:00 2001 From: Netkas Date: Fri, 10 Feb 2023 00:37:39 -0500 Subject: [PATCH] Added PSR --- src/LogLib/Psr.php | 155 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 155 insertions(+) create mode 100644 src/LogLib/Psr.php diff --git a/src/LogLib/Psr.php b/src/LogLib/Psr.php new file mode 100644 index 0000000..c438a50 --- /dev/null +++ b/src/LogLib/Psr.php @@ -0,0 +1,155 @@ +application = $application; + } + + /** + * Handles the emergency log level + * + * @param $message + * @param array $context + * @return void + */ + public function emergency($message, array $context = array()): void + { + Log::fatal($this->application, $message); + } + + /** + * Handles the alert log level + * + * @param $message + * @param array $context + * @return void + */ + public function alert($message, array $context = array()): void + { + Log::warning($this->application, $message); + } + + /** + * Handles the critical log level + * + * @param $message + * @param array $context + * @return void + */ + public function critical($message, array $context = array()): void + { + Log::fatal($this->application, $message); + } + + /** + * Handles the error log level + * + * @param $message + * @param array $context + * @return void + */ + public function error($message, array $context = array()): void + { + Log::error($this->application, $message); + } + + /** + * Handles the warning log level + * + * @param $message + * @param array $context + * @return void + */ + public function warning($message, array $context = []): void + { + Log::warning($this->application, $message); + } + + /** + * Handles the notice log level + * + * @param $message + * @param array $context + * @return void + */ + public function notice($message, array $context = array()): void + { + Log::info($this->application, $message); + } + + /** + * Handles the info log level + * + * @param $message + * @param array $context + * @return void + */ + public function info($message, array $context = array()): void + { + Log::info($this->application, $message); + } + + /** + * Handles the debug log level + * + * @param $message + * @param array $context + * @return void + */ + public function debug($message, array $context = array()): void + { + Log::debug($this->application, $message); + } + + /** + * Handles a logging event + * + * @param $level + * @param $message + * @param array $context + * @return void + */ + public function log($level, $message, array $context = array()): void + { + switch($level) + { + case LogLevel::CRITICAL: + case LogLevel::ALERT: + case LogLevel::EMERGENCY: + Log::fatal($this->application, $message); + break; + case LogLevel::ERROR: + Log::error($this->application, $message); + break; + case LogLevel::WARNING: + Log::warning($this->application, $message); + break; + case LogLevel::INFO: + case LogLevel::NOTICE: + Log::info($this->application, $message); + break; + case LogLevel::DEBUG: + Log::debug($this->application, $message); + break; + } + } + } \ No newline at end of file