コード例 #1
0
ファイル: HLog.php プロジェクト: HWeiXin/wx
 public static function model()
 {
     if (self::$_model === null) {
         self::$_model = new HLog();
     }
     return self::$_model;
 }
コード例 #2
0
ファイル: WeiXin.php プロジェクト: HWeiXin/wx
 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;
 }
コード例 #3
0
ファイル: H.php プロジェクト: 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();
         }
     }
 }