2.59 MB
242.90MB
11.0 MB
82.1MB
59M
正式版的SeasLog 是一款高效、快速、稳定的PHP日志扩展工具。我们可以通过免费版的Seaslog配置默认的日志目录和模块,也可以指定日志目录来获取当前的配置,非常强大。
日志的官方软件功能
PHP项目中方便和标准化的日志记录可配置的默认日志目录和模块
指定日志目录并获取当前配置。
基于的初步分析和预警框架
高效的日志缓冲和方便的缓冲区调试。
符合PSR-3测井接口规范。
连接TCP端口以RFC5424格式发送日志。
连接UDP端口以RFC5424格式发送日志。
支持RequestId差异请求
支持日志模板定制
自动记录错误和异常。
支持自动性能日志记录(慢速方法、支持级别和执行时间阈值)
软件功能
日志通常是系统、软件或应用程序的运行记录。通过对日志的分析,方便用户了解系统或软件、应用的运行情况。如果你的应用日志足够丰富,还可以分析过去用户的操作行为、类型偏好、地域分布或者其他更多信息;如果将应用日志同时划分为多个层次,就可以很容易地分析应用的健康状态,及时发现问题,快速定位并解决问题,弥补损失。Php内置的error_log和syslog函数功能强大,性能卓越。但由于种种缺陷(error_log没有错误级别,没有固定格式,syslog没有分区模块,与系统日志混在一起),灵活性降低很多,无法满足应用需求。
好消息是有很多第三方日志类库弥补了上述缺陷,比如log4php、plog、Analog等等。(当然项目中也有很多我们自己开发的日志类)。其中以log4php最为著名,设计精良,格式完美,文档完善,功能强大。推荐。
但是log4php在性能方面表现非常差。下图是SeasLog和log4php的ab并发性能测试(测试环境:Ubuntu12.04单机,CPU I3,内存16G,硬盘SATA 7200):