# 起因
我们在开发项目的时候最能体现能力的地方是出了问题能快速定位和解决问题,如果按照框架原有的使用文件记录日志比较麻烦的地方就是需要登录服务器执行linux命令过滤,如果日志量比较多可能日志不会保持太久,一般会加日志定期清理的linux脚本,如果能记录到数据库中,并且可以按照业务进行日志查询,还可以自己决定多久清理一次,这些都是程序员比较擅长的,而且默认的框架是不记录响应内容、执行时长等细节的。优化后的项目有以下特点:
* 记录全局访问日志,包括请求参数、响应结果、请求耗时、服务异常等
* 统一返回值结构
* 框架异常信息数据库日志记录
* 第三方接口http日志,包括请求参数、响应结果、请求耗时;
}
if ($trace) {
$res['trace'] = $trace;
}
return $res;
}
```
# 增加env()函数支持