X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=CRM%2FCore%2FError%2FLog.php;h=964c7ed0ac2cc47bce5ecf71795acf768975a524;hb=ada741b8c7ccec08e2a89389a8bde651d62ea2a0;hp=de619aaee050d521b8abc614ef026aab667fb110;hpb=215b898eb1cf71d1978797d06a6db72d2f0b66e0;p=civicrm-core.git diff --git a/CRM/Core/Error/Log.php b/CRM/Core/Error/Log.php index de619aaee0..964c7ed0ac 100644 --- a/CRM/Core/Error/Log.php +++ b/CRM/Core/Error/Log.php @@ -26,7 +26,14 @@ class CRM_Core_Error_Log extends \Psr\Log\AbstractLogger { * CRM_Core_Error_Log constructor. */ public function __construct() { - $this->map = [ + $this->map = self::getMap(); + } + + /** + * @return array + */ + public static function getMap():array { + return [ \Psr\Log\LogLevel::DEBUG => PEAR_LOG_DEBUG, \Psr\Log\LogLevel::INFO => PEAR_LOG_INFO, \Psr\Log\LogLevel::NOTICE => PEAR_LOG_NOTICE, @@ -45,7 +52,7 @@ class CRM_Core_Error_Log extends \Psr\Log\AbstractLogger { * @param string $message * @param array $context */ - public function log($level, $message, array $context = []) { + public function log($level, $message, array $context = []): void { // FIXME: This flattens a $context a bit prematurely. When integrating // with external/CMS logs, we should pass through $context. if (!empty($context)) {