Example #1
0
    {
        $errcode = 10001;
        return $errcode;
    }
    public static function getErrMsg()
    {
        $errmsg = '添加用户失败';
        return $errmsg;
    }
}
include 'StatisticClient.php';
// 统计开始
StatisticClient::tick("User", 'addInfo');
// 统计的产生,接口调用是否成功、错误码、错误日志
$success = true;
$code = 0;
$msg = '';
// 假如有个User::getInfo方法要监控
$user_info = User::addInfo();
if (!$user_info) {
    // 标记失败
    $success = false;
    // 获取错误码,假如getErrCode()获得
    $code = User::getErrCode();
    // 获取错误日志,假如getErrMsg()获得
    $msg = User::getErrMsg();
}
// 上报结果
$res = StatisticClient::report('User', 'addInfo', $success, $code, $msg);
echo "done over...\n";
var_dump($user_info, $res);