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

- 改造后的代码结构

- Log

- BaseServer



- ErrorHandler

- helper_defines

- HttpServer

- 测试



至此,日志组件已经集成到框架完成
本课程详细介绍了如何在自定义的PHP框架中集成Seaslog日志组件,Seaslog作为C扩展,提供了高性能的日志记录能力,支持多种记录方式及自定义格式,能直接对接ELK日志系统,增强框架的扩展性和问题定位能力。
629

被折叠的 条评论
为什么被折叠?



