From 34c74400a471b31fea22ea85636f47c76d783710 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Thu, 25 Feb 2021 17:10:03 +0300 Subject: enforce some stricter type checking for loggers --- classes/logger.php | 3 +++ 1 file changed, 3 insertions(+) (limited to 'classes/logger.php') diff --git a/classes/logger.php b/classes/logger.php index c227c014c..ef77c7a05 100755 --- a/classes/logger.php +++ b/classes/logger.php @@ -63,6 +63,9 @@ class Logger { default: $this->adapter = false; } + + if ($this->adapter && !implements_interface($this->adapter, "Logger_Adapter")) + user_error("Adapter for LOG_DESTINATION: " . Config::LOG_DESTINATION . " does not implement required interface.", E_USER_ERROR); } private static function get_instance() : Logger { -- cgit v1.2.3