|
|
|
@ -36,4 +36,21 @@ class OC_Log { |
|
|
|
|
$log_class=self::$class; |
|
|
|
|
$log_class::write($app, $message, $level); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
//Fatal errors handler |
|
|
|
|
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; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
//Recoverable errors handler |
|
|
|
|
public static function onError($number, $message, $file, $line){ |
|
|
|
|
self::write('PHP', $message . ' at ' . $file . '#' . $line, self::WARN); |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|