|
|
|
|
@ -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);
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|