From 557fb3718f8fd0adde5f5f82ba17f00b14eb972c Mon Sep 17 00:00:00 2001 From: Jay Patel Date: Wed, 6 Apr 2016 14:22:33 -0500 Subject: [PATCH] Updating setupLogger to use classname as string - `:class` not allowed in PHP 5.3 and 5.4 --- lib/PayPal/Core/PayPalLoggingManager.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/PayPal/Core/PayPalLoggingManager.php b/lib/PayPal/Core/PayPalLoggingManager.php index c9febea..cd4119c 100644 --- a/lib/PayPal/Core/PayPalLoggingManager.php +++ b/lib/PayPal/Core/PayPalLoggingManager.php @@ -87,7 +87,7 @@ class PayPalLoggingManager private function setupLogger($config = array()) { // Checks if custom adapter defined, and is it an implementation of @LoggerInterface - $loggingAdapter = array_key_exists('log.Adapter', $config) && in_array(LoggerInterface::class, class_implements($config['log.Adapter']))? $config['log.Adapter'] : PayPalLogger::class; + $loggingAdapter = array_key_exists('log.Adapter', $config) && in_array('\Psr\Log\LoggerInterface', class_implements($config['log.Adapter']))? $config['log.Adapter'] : '\PayPal\Log\PayPalLogger'; $this->logger = new $loggingAdapter(); }