diff options
author | Andrew Dolgov <[email protected]> | 2021-02-25 17:10:03 +0300 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2021-02-25 17:10:03 +0300 |
commit | 34c74400a471b31fea22ea85636f47c76d783710 (patch) | |
tree | 460528b4f177a1500b61035ed39644747cb47d66 /classes/logger.php | |
parent | dcf0135285f1a515454807cdfe1e819f37a23a86 (diff) |
enforce some stricter type checking for loggers
Diffstat (limited to 'classes/logger.php')
-rwxr-xr-x | classes/logger.php | 3 |
1 files changed, 3 insertions, 0 deletions
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 { |