diff options
Diffstat (limited to 'lib/log.php')
-rw-r--r-- | lib/log.php | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/lib/log.php b/lib/log.php index 4bba62cf4b2..e9cededa5c0 100644 --- a/lib/log.php +++ b/lib/log.php @@ -41,23 +41,26 @@ class OC_Log { } //Fatal errors handler - public static function onShutdown(){ + public static function onShutdown() { $error = error_get_last(); if($error) { //ob_end_clean(); self::write('PHP', $error['message'] . ' at ' . $error['file'] . '#' . $error['line'], self::FATAL); } else { - return true; + return true; } } // Uncaught exception handler - public static function onException($exception){ + public static function onException($exception) { self::write('PHP', $exception->getMessage() . ' at ' . $exception->getFile() . '#' . $exception->getLine(), self::FATAL); } //Recoverable errors handler - public static function onError($number, $message, $file, $line){ + public static function onError($number, $message, $file, $line) { + if (error_reporting() === 0) { + return; + } self::write('PHP', $message . ' at ' . $file . '#' . $line, self::WARN); } |