Ejemplo n.º 1
0
Archivo: HLog.php Proyecto: HWeiXin/wx
 public static function model()
 {
     if (self::$_model === null) {
         self::$_model = new HLog();
     }
     return self::$_model;
 }
Ejemplo n.º 2
0
 private function dealRequestData($r)
 {
     $res_arr = json_decode($r, true);
     if (!is_array($res_arr)) {
         $res_arr = array('errcode' => -10000, 'errmsg' => '返回的不是JSON字符串');
     }
     if (isset($api_res_arr['errcode']) && $api_res_arr['errcode'] != 0) {
         HLog::model()->add('errcode:' . $res_arr['errcode'] . ' msg:' . $res_arr['errmsg'], 'error');
     }
     return $res_arr;
 }
Ejemplo n.º 3
0
Archivo: H.php Proyecto: HWeiXin/wx
 /**
  * 致命错误处理
  */
 public function handleFatalError()
 {
     if ($this->_h_config['is_log']) {
         $error = error_get_last();
         if ($error) {
             $log = 'FatalError Type[' . $error['type'] . '] Msg[' . $error['message'] . '] ' . $error['file'] . ' on line ' . $error['line'];
             HLog::model()->add($log, HLog::LEVEL_ERROR);
             HLog::model()->save();
         }
     }
 }