]> git.mxchange.org Git - quix0rs-gnu-social.git/commitdiff
use common log in error handler rather than echo
authorEvan Prodromou <evan@prodromou.name>
Sat, 30 Aug 2008 05:30:52 +0000 (01:30 -0400)
committerEvan Prodromou <evan@prodromou.name>
Sat, 30 Aug 2008 05:30:52 +0000 (01:30 -0400)
darcs-hash:20080830053052-84dde-279d1c52e9b8696079ba686009ce2d71725a690e.gz

lib/util.php

index c6cdfbcb949ab0d447802ce55461f9b53cbd5fb3..4af0e6fcd9ef1b8c13c8a8eb77d6d0e4133174c1 100644 (file)
@@ -1490,22 +1490,20 @@ function common_canonical_sms($sms) {
 function common_error_handler($errno, $errstr, $errfile, $errline, $errcontext) {
     switch ($errno) {
      case E_USER_ERROR:
-               echo "ERROR: [$errno] $errstr ($errfile:$errline)\n";
-               echo "  Fatal error on line $errline in file $errfile";
-               echo ", PHP " . PHP_VERSION . " (" . PHP_OS . ")\n";
-               echo "Aborting...\n";
+               common_log(LOG_ERR, "[$errno] $errstr ($errfile:$errline)");
                exit(1);
                break;
 
         case E_USER_WARNING:
-               echo "WARNING [$errno] $errstr ($errfile:$errline)\n";
+               common_log(LOG_WARNING, "[$errno] $errstr ($errfile:$errline)");
                break;
 
      case E_USER_NOTICE:
-               echo "NOTICE [$errno] $errstr ($errfile:$errline)\n";
+               common_log(LOG_NOTICE, "[$errno] $errstr ($errfile:$errline)");
                break;
     }
 
+       # FIXME: show error page if we're on the Web
     /* Don't execute PHP internal error handler */
     return true;
 }