php日志扩展seasloh.so

每天与你分享

IT编程开发 技术干货 区块链技术 技术思维导图 效率工具

更多内容请关注公众号

1.解压:tar zxvf SeasLog-1.7.6.tgz

进入解压目录执行:phpize(是一个shell脚本,编译PHP扩展的工具,主要是根据系统信息生成对应的configure文件)

./configure --with-php-config=/usr/local/php/bin/php-config

make && make install

然后在php.int添加SeasLog.os扩展

最后修改php.ini配置

[SeasLog]seaslog.default_basepath = /tmpseaslog.default_logger = defaultseaslog.desting_type = 1seaslog.disting_by_hour = 1seaslog.use_buffer = 1seaslog.buffer_size = 100seaslog.trace_error = 1seaslog.trace_exception = 0在php.ini中 extension下面接着配置以下信息: seaslog.default_basepath = 'D:/WWW/log' ;默认log根目录 记着 是目录seaslog.default_logger = default ;默认日志目录 位于default_basepath目录下

的小目录seaslog.disting_type = 1 ;是否以type分文件 1是 0否(默认) 若是 则

每种级别都会单独生成日志文件seaslog.disting_by_hour = 0 ;是否每小时划分一个文件 1是 0否(默认)

若是 则每个小时都会生成新文件seaslog.use_buffer = 1 ;是否启用buffer 1是 0否(默认)

默认关闭,当开启此项时,日志预存于内存,

当请求结束时(或异常退出时)一次写入文件。seaslog.buffer_size = 100 ;buffer中缓冲数量 默认0(不使用)seaslog.level = 0 ;记录日志级别 默认0(所有日志)

2.seasLog相关命令

3.在tp框架使用seasLog扩展

public function index(){ SeasLog::log('debug','123');}

其他资料参考:SeasLog 日志8个级别debug -> info -> notice -> warning -> error -> critical -> alert -> emergency保存退出 重启Apache 打个phpinfo()出来找找有没有SeasLog扩展以下是PHP中的seaslog函数:basepath设置:Seaslog::setBasePath('/log/base_test');获取:Seaslog::getBasePath(); logger设置:Seaslog::setLogger('app');获取:Seaslog::getLastLogger(); 写日志:Seaslog::debug('...')Seaslog::info('...')Seaslog::notice('...')八个级别都可以记录日志内容格式为:级别-pid-时间戳-格式化时间-日志内容 读取日志条数Seaslog::analyzerCount('');//如果不填参数 则代表统计全部级别Seaslog::analyzerCount('','20170914');指定统计某一天的日志 读取日志Seaslog::analyzerDetail('','20170914');//也有两个参数 日志级别和指定时间

第一个日志级别参数必填 时间可选 输出info级别的日志:echo "

";print_r(Seaslog::analyzerDetail('info'));echo ""; 某些PHP框架默认为当前控制器命名空间 所以会报Seaslog not found只需在前面指定根命名空间就OK: \Seaslog::debug('...')

相关下载地址:

https://github.com/Neeke/SeasLog

http://pecl.php.net/package/SeasLog

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181014G1EIU000?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

同媒体快讯

扫码关注云+社区

领取腾讯云代金券