什么是日志系统??
1、记录系统运行时的信息
2、记录日志、应用程序、安全日志
3、日志功能不应该影响到用户的正常使用
为什么需要日志系统??
1、了解系统运行情况
2、记录用户操作信息
3、收集数据(如 500错误,出现了多少次)
为什么选择seaslog??
1、高性能(C语言写的)
2、无需配置(先写闪存,达到一定量才写到文件里)
3、功能完善使用简单
1、记录有人来了
2、记录用户看没看到,看到后记录看到哪些
....
注意:他是php的一个扩展,不是普通类库
http://pecl.php.net/ 安装php扩展来这个网站找包
1、解压,切换进去
2、输入phpize
3、./configure --with-php-config=/www/server/php/54/bin/php-config (你php-config所在的绝对路径)
4、make && make install
5、修改php.ini,最后一行加入extension=seaslog.so
注意:打印phpinfo()在浏览器查看是安装成功了,但是在linux上执行php -m 没有,我暂时也不知道是为什么,希望知道的大佬给我留言补充下
https://github.com/SeasX/SeasLog/blob/master/README_zh.md
这些方法都是静态方法,可以直接调用。测试时拿浏览器访问,或php -f
setBasePath:设置存日志的路径
SetLogger:不同模块存到不同路径下
analyzerCount:日志统计
1、先装php扩展(win装win的,linux装linux的)
2、将该类库从github上,使用composer或其他手法加载到框架中
然后就和使用普通类库一样
思路1、在控制器 直接调用
思路2、改log的配置文件
然后自己封装(和思路1一样,也是在控制器或模型的方法中直接调用)
相关推荐:
Atas ialah kandungan terperinci 高性能php日志系统解析. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!