首页 >后端开发 >php教程 >php的日志如何系统的选型

php的日志如何系统的选型

墨辰丷
墨辰丷原创
2018-05-15 14:53:441825浏览

本篇文章主要介绍php的日志如何系统的选型,感兴趣的朋友参考下,希望对大家有所帮助。

目前提供了什么

●在PHP项目中便捷、规范地记录log

●可配置的默认log目录与模块

●指定log目录与获取当前配置

●初步的分析预警框架

●高效的日志缓冲、便捷的缓冲debug

●遵循 PSR-3 日志接口规范

怎么安装

获得源码后,可自行编译。

$ /path/to/phpize

$ ./configure --with-php-config=/path/to/php-config

$ make && make install

当然,使用PECL管理工具会更方便:

$ pecl install seaslog

seaslog.ini的配置

  1. ; configuration for php SeasLog module 

  2. extension  =  seaslog .so 

  3. seaslog.default_basepath  = /log/seaslog-test    ;默认log根目录 

  4. seaslog.default_logger  = default                ;默认logger目录 

  5. seaslog.disting_type  =  1                             ;是否以type分文件 1是 0否(默认) 

  6. seaslog.disting_by_hour  =  1                       ;是否每小时划分一个文件 1是 0否(默认) 

  7. seaslog.use_buffer  =  1                               ;是否启用buffer 1是 0否(默认) 

  8. seaslog.buffer_size  =  100                          ;buffer中缓冲数量 默认0(不使用buffer_size) 

  9. seaslog.level  =  0                                        ;记录日志级别 默认0(所有日志) 

seaslog.disting_type = 1 开启以type分文件,即log文件区分info\warn\erro

seaslog.disting_by_hour = 1 开启每小时划分一个文件

seaslog.use_buffer = 1 开启buffer。默认关闭。当开启此项时,日志预存于内存,当请求结束时(或异常退出时)一次写入文件。

seaslog.buffer_size = 100 设置缓冲数量为100. 默认为0,即无缓冲数量限制.当buffer_size大于0时,缓冲量达到该值则写一次文件.

seaslog.level = 3 记录的日志级别.默认为0,即所有日志均记录。当level为1时,关注debug以上级别(包括debug),以此类推。level大于8时,所有日志均不记录。

相关推荐:

高性能php日志系统解析

php日志等大数据存入数据库 压缩数据格式


高性能php日志方案设想

以上是php的日志如何系统的选型的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn