diff options
Diffstat (limited to 'vendor/guzzle/guzzle/src/Guzzle/Log/PsrLogAdapter.php')
-rw-r--r-- | vendor/guzzle/guzzle/src/Guzzle/Log/PsrLogAdapter.php | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/vendor/guzzle/guzzle/src/Guzzle/Log/PsrLogAdapter.php b/vendor/guzzle/guzzle/src/Guzzle/Log/PsrLogAdapter.php new file mode 100644 index 0000000..38a2b60 --- /dev/null +++ b/vendor/guzzle/guzzle/src/Guzzle/Log/PsrLogAdapter.php @@ -0,0 +1,36 @@ +<?php + +namespace Guzzle\Log; + +use Psr\Log\LogLevel; +use Psr\Log\LoggerInterface; + +/** + * PSR-3 log adapter + * + * @link https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-3-logger-interface.md + */ +class PsrLogAdapter extends AbstractLogAdapter +{ + /** + * syslog to PSR-3 mappings + */ + private static $mapping = array( + LOG_DEBUG => LogLevel::DEBUG, + LOG_INFO => LogLevel::INFO, + LOG_WARNING => LogLevel::WARNING, + LOG_ERR => LogLevel::ERROR, + LOG_CRIT => LogLevel::CRITICAL, + LOG_ALERT => LogLevel::ALERT + ); + + public function __construct(LoggerInterface $logObject) + { + $this->log = $logObject; + } + + public function log($message, $priority = LOG_INFO, $extras = array()) + { + $this->log->log(self::$mapping[$priority], $message, $extras); + } +} |