php高性能日志系统 seaslog 的安装与使用方法分析
本文实例讲述了php高性能日志系统seaslog的安装与使用方法。分享给大家供大家参考,具体如下:
一、什么是日志系统
一般用于记录系统运行时的信息,一般分为三类:系统日志,应用程序日志,安全日志。日志功能不能影响用户的正常使用。
二、为什么需要日志功能
1、了解系统运行情况
2、记录用户操作信息
3、收集数据
三、为什么选seaslog
1、高性能(使用C语言)
2、无需配置
3、功能完善,使用简单
四、安装seaslog
下载seaslog,根据自已的系统和PHP版本选择,我这里选择windows的php7.0线程安全版本
https://pecl.php.net/package/SeasLog
解压压缩包,把php_seaslog.dll放到php下的ext目录。
修改php.ini文件,添加如下代码
extension=php_seaslog.dll
然后重启服务器,查看phpinfo(),如果有seaslog信息,则说明安装成功。
当然seaslog还有一些基本配置项
;默认log根目录 seaslog.default_basepath="E:/logs" ;默认logger目录 seaslog.default_logger=default ;是否以type分文件1是0否(默认) seaslog.disting_type=1 ;是否每小时划分一个文件1是0否(默认) seaslog.disting_by_hour=1 ;是否启用buffer1是0否(默认) seaslog.use_buffer=1 ;buffer中缓冲数量默认0(不使用buffer_size) seaslog.buffer_size=100 ;记录日志级别默认0(所有日志) seaslog.level=0 ;自动记录错误默认1(开启) seaslog.trace_error=1 ;自动记录异常信息默认0(关闭) seaslog.trace_exception=0 ;日期格式配置默认"Y:m:dH:i:s" seaslog.default_datetime_format="Y:m:dH:i:s" ;日志存储介质1File2TCP3UDP(默认为1) seaslog.appender=1 ;接收ip默认127.0.0.1(当使用TCP或UDP时必填) seaslog.remote_host=127.0.0.1 ;接收端口默认514(当使用TCP或UDP时必填) seaslog.remote_port=514
五、seaslog常用方法
配置方法:
setBasePath
getBasePath
setLogger
getLastLogger
写日志方法:
log
info
notice
debug
warning
error
读日志方法:
analyzerCount
analyzerDetail
常用方法使用:
更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP日志操作技巧总结》、《php文件操作总结》、《PHP数组(Array)操作技巧大全》、《PHP基本语法入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
希望本文所述对大家PHP程序设计有所帮助。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。