Catch invalid log levels.
authorJan Schneider <jan@horde.org>
Mon, 8 Nov 2010 20:41:10 +0000 (21:41 +0100)
committerJan Schneider <jan@horde.org>
Mon, 8 Nov 2010 21:57:06 +0000 (22:57 +0100)
framework/Log/lib/Horde/Log/Logger.php

index 466735b..284ebca 100644 (file)
@@ -169,7 +169,8 @@ class Horde_Log_Logger implements Serializable
             $event = array('message' => $event, 'level' => $level);
         }
 
-        if (!isset($this->_levels[$event['level']])) {
+        if (!isset($this->_levels[$event['level']]) ||
+            !is_string($this->_levels[$event['level']])) {
             throw new Horde_Log_Exception('Bad log level: ' . $event['level']);
         }