上节课我们完成了Http服务负载均衡,这节课我们的目标是集成日志,在一个框架中,日志绝对是最重要的组成部分之一,没有日志也就无法定位问题的根源,无法定位问题根源就无法真正的解决问题,因此,在完善框架的时候,我们最先来完善日志组件
目前开源的日志组件有很多,我这里选择的是seaslog,首先,这个组件是c扩展,相比其他的PHP组件,拥有更好的性能,其次,它支持多种日志记录方式,自定义日志格式,甚至可以直接对接到ELK日志系统,对于框架的扩展性能有更好的保障,seaslog日志的相关语法和配置请自行百度,在这里不做介绍,下面,我们开始课程
- php-cli.ini
- 改造后的代码结构
- Log
- BaseServer
- ErrorHandler
- helper_defines
- HttpServer
- 测试
至此,日志组件已经集成到框架完成