Index: branches/5.3.x/core/kernel/utility/logger.php =================================================================== diff -u -N -r15962 -r16195 --- branches/5.3.x/core/kernel/utility/logger.php (.../logger.php) (revision 15962) +++ branches/5.3.x/core/kernel/utility/logger.php (.../logger.php) (revision 16195) @@ -1,6 +1,6 @@ 200 ) { + $ret[$key] = substr($value, 0, 50) . ' ...'; + } else { $ret[$key] = $value; } @@ -1250,17 +1247,9 @@ $log->write(); $res = false; - /* @var $handler Closure */ foreach ($this->_handlers as $handler) { - if ( is_array($handler) ) { - $object =& $handler[0]; - $method = $handler[1]; - $res = $object->$method($errno, $errstr, $errfile, $errline, $errcontext); - } - else { - $res = $handler($errno, $errstr, $errfile, $errline, $errcontext); - } + $res = call_user_func($handler, $errno, $errstr, $errfile, $errline, $errcontext); } return $res; @@ -1349,19 +1338,11 @@ $log->write(); $res = false; - /* @var $handler Closure */ foreach ($this->_handlers as $handler) { - if ( is_array($handler) ) { - $object =& $handler[0]; - $method = $handler[1]; - $res = $object->$method($exception); - } - else { - $res = $handler($exception); - } + $res = call_user_func($handler, $exception); } return $res; } -} \ No newline at end of file +}