ThinkPHP集成Seaslog——高性能日志系统
本文内容
1、为什么需要日志功能呢
2、学会使用Seaslog
3、在实际项目中使用Seaslog
一、什么是日志系统
1、记录系统运行的信息;
2、系统日志、应用日志、安全日志;
二、为什么需要日志功能
1、了解系统运行情况;
2、记录用户操作信息;
3、搜集数据;
三、为什么选择Seaslog
1、高性能;
Seaslog是C语音开发的,自带缓冲池,日常先写入内存,达到一定量才一次性写入文件中,不用频繁的写入日志。
2、无需配置;
3、功能完善,使用简单;(分模块日志,具有统计、分析功能)
四、安装Seaslog
首先查看当前配置信息里的信息【phpinfo】
Zend Extension Build API320170718,NTS,VC15 是ts版本,disabled对应的是nts版本;
第二,下载操作系统位数对应的dll文件;
seaslog下载地址
第三,将dll文件复制粘贴到ext文件里;
第四,修改php.ini文件,添加配置项;
[SeasLog]
extension=php_seaslog.dll
seaslog.default_basepath=/log/seaslog-test ;自定义log根目录
seaslog.default_logger=default
seaslog.disting_type=1
seaslog.disting_by_hour=1
seaslog.use_buffer=1
seaslog.buffer_size=100
seaslog.level=0
seaslog.trace_error=1
seaslog.trace_exception=0
切记!修改后关闭php.ini文件,否则就算你重启wamp,也查看不了配置成功的信息;