Authored by 梁志锋

升级到1.3.25

  1 +<?php
  2 +
  3 +namespace Plugin;
  4 +
  5 +use Plugin\UdpLog;
  6 +/**
  7 + * 异常错误日志
  8 + */
  9 +class TriggerError
  10 +{
  11 + public static function myErrorHandler($errno, $errstr, $errfile, $errline)
  12 + {
  13 +// print_r(get_defined_constants());exit;
  14 + switch ($errno) {
  15 + case \YAF\ERR\NOTFOUND\CONTROLLER:
  16 + case \YAF\ERR\NOTFOUND\MODULE:
  17 + case \YAF\ERR\NOTFOUND\ACTION:
  18 + header("Not Found");
  19 + break;
  20 + default:
  21 + $data['errno'] = $errno;
  22 + $data['errstr'] = $errstr;
  23 + $data['errfile'] = $errfile;
  24 + $data['errline'] = $errline;
  25 + UdpLog::triggerError('triggerError',$data);
  26 + break;
  27 + }
  28 + return true;
  29 + }
  30 +}