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,'错误信息插入失败');
}
}
}