易怀源

导航

PHP开发APP接口(十)

错误日志接口

主要是为了解决面临的错误问题:
1.APP强退、
2.数据加载失败
3.APP潜在问题

CREAT TABLE `err_log`(
    id int(16),
    app_id int(16),
    did int(16),
    version_id int(16),
    version_mini smallint(4),
    err_log text
)ENGINE = InnoDB CHARSET = utf8;

把错误信息获取直接插如数据库

vim error.php
<?php
require_once('./common.php')
class ErrorLog extends Common{
    public function index(){
        $this->check();

        $errorLog = isset($_POST['error_log'])?$_POST['error_log']:'';

        if(!$errorLog){
            return Response::show(401,'日志为空');
        }

        $sql = 'insert into error_log
        (`app_id`,`did`,
            `version_id`,`version_mini`,`error_log`,
            `creat_time`) values
        ('.
            $this->params['app_id'].',"'.
            $this->params['did'].'",'.
            $this->params['version_id'].','.
            $this->params['version_mini'].',"'.
            $errorLog.'",'.time().
            ')';
        $connect = Ndb::getInstance()->connect();
        $result = mysql_query($sql,$connect);

        if($result) {
            return Response::show(200,'错误信息插入成功');
        }else{
            return Response::show(400,'错误信息插入失败');
        }

    }
}

posted on 2016-06-03 12:49  易怀源  阅读(233)  评论(0编辑  收藏  举报