SeasLog是高效稳定的PHP日志扩展工具,通过log的分析,可以方便用户了解系统或软件、应用的运行情况。php内置error_log、syslog函数功能强大且性能极好,但由于各种缺陷,灵活度降低了很多,不能满足应用需求。SeasLog可以完美弥补了上述缺陷。精准的定位、精巧的设计,使它成为一个非常优秀的日志工具。
在PHP项目中便捷、规范地记录log
可配置的默认log目录与模块
指定log目录与获取当前配置
初步的分析预警框架
高效的日志缓冲、便捷的缓冲debug
遵循 PSR-3 日志接口规范
自动记录错误信息
自动记录异常信息
连接TCP端口,以RFC5424格式发送日志
连接UDP端口,以RFC5424格式发送日志
支持RequestId区分请求
支持日志模板自定义
当SeasLog不开启buffer时,SeasLog是:
syslog()函数的8.6倍
file_put_contents()函数的240倍
fwrite()单例情况下的36倍
fwrite()非单例情况下的211倍
monolog不开启buffer时的41倍
当SeasLog开启buffer且buffer_size为100时,SeasLog是:
syslog()函数的250倍
file_put_contents()函数的6962倍
fwrite()单例情况下的1052倍
fwrite()非单例情况下的6127倍
monolog开启buffer且buffer size为100时的118倍