首先附上seaslog github地址:

  https://github.com/Neeke/SeasLog/blob/master/README_zh.md

php官方文档地址:

  https://www.php.net/manual/zh/class.seaslog.php

SeasLog是一个C语言编写的PHP扩展,提供一组规范标准的功能函数,在PHP项目中方便、规范、高效地写日志,以及快速地读取和查询日志。

一.什么是日志系统

1. 记录系统运行时的信息

2. 系统日志、应用程序日志、安全日志

3. 日志功能不应该影响到用户的正常使用

二.为什么需要日志功能

1. 了解系统运行情况

2. 记录用户操作信息

3. 收集数据

三.为什么选择SeasLog

1. 高性能(C语言做的 先将日志写入内存达到一定量再写入文件比频繁写入文件好)。

2. 无需配置

3. 功能完善、

4. 使用简单

四.安装SeasLog

pecl install seaslog

五.配置SeasLog

通过修改php.ini,修改seaslog配置

[seaslog]
seaslog.default_basepath = /home/www/log/               ;默认log根目录
seaslog.default_logger = seaslog                        ;默认logger目录
seaslog.disting_type = 0                                ;是否以type分文件 1是 0>否(默认)
seaslog.disting_by_hour = 0                             ;是否每小时划分一个文件 1是 0否(默认)
seaslog.use_buffer = 1                                  ;是否启用buffer 1是 0否(默认)
seaslog.buffer_size = 500                               ;buffer中缓冲数量 默认0(不使用buffer_size)
seaslog.level = 0                                       ;记录日志级别 默认0(所有
日志)
seaslog.trace_error = 1                                 ;自动记录错误 默认1(开启
)
seaslog.trace_exception = 0                             ;自动记录异常信息 默认0(关闭)
seaslog.default_datetime_format = "Y:m:d H:i:s"         ;日期格式配置 默认"Y:m:d H:i:s"
seaslog.appender = 1                                    ;日志存储介质 1File 2TCP 3UDP (默认为1)
seaslog.remote_host = 127.0.0.1                         ;接收ip 默认127.0.0.1 (>当使用TCP或UDP时必填)
seaslog.remote_port = 514                               ;接收端口 默认514 (当使>用TCP或UDP时必填)
seaslog.trim_wrap = 0                                   ;过滤日志中的回车和换行>符 (默认为0)

六.使用

SeasLog {
/* 方法 */
public static alert ( string $message [, array $content [, string $logger ]] ) : bool
public static analyzerCount ( string $level [, string $log_path [, string $key_word ]] ) : mixed
public static analyzerDetail ( string $level [, string $log_path [, string $key_word [, int $start [, int $limit [, int $order ]]]]] ) : mixed
public static closeLoggerStream ( int $model , string $logger ) : bool
public static critical ( string $message [, array $content [, string $logger ]] ) : bool
public static debug ( string $message [, array $content [, string $logger ]] ) : bool
public __destruct ( void )
public static emergency ( string $message [, array $content [, string $logger ]] ) : bool
public static error ( string $message [, array $content [, string $logger ]] ) : bool
public static flushBuffer ( void ) : bool
public static Seaslog::getBasePath ( void ) : string
public static getBuffer ( void ) : array
public static getBufferEnabled ( void ) : bool
public static getDatetimeFormat ( void ) : string
public static getLastLogger ( void ) : string
public static getRequestID ( void ) : string
public static getRequestVariable ( int $key ) : bool
public static info ( string $message [, array $content [, string $logger ]] ) : bool
public static log ( string $level [, string $message [, array $content [, string $logger ]]] ) : bool
public static notice ( string $message [, array $content [, string $logger ]] ) : bool
public static setBasePath ( string $base_path ) : bool
public static setDatetimeFormat ( string $format ) : bool
public static setLogger ( string $logger ) : bool
public static setRequestID ( string $request_id ) : bool
public static setRequestVariable ( int $key , string $value ) : bool
public static warning ( string $message [, array $content [, string $logger ]] ) : bool
}

转载于:https://www.cnblogs.com/starfish29/p/11502504.html

php 日志处理工具 SeasLog 的使用相关推荐

  1. 日志分析工具splunt

    实验环境 网关  classroom  172.25.8.254 workstation 172.25.8.9 server a-jeth0 172.25.8.10-外网 eth1 192.168.0 ...

  2. [原创]Android Monkey 在线日志分析工具开发

    [原创]Android Monkey 在线日志分析工具开发 在移动App测试过程中,Monkey测试是我们发现潜在问题的一种非常有效手段,但是Android原生的Monkey有其天然的不足,数据不能有 ...

  3. LogMiner日志分析工具的使用

    1.安装logminer:       要安装LogMiner工具,必须首先要运行下面这样两个脚本,       $ORACLE_HOME/rdbms/admin/dbmslm.sql       $ ...

  4. 日志分析工具 LogParser

    日志分析工具 LogParser 可以帮助系统管理员对IIS 日志进行统计分析,例如 进行访问量统计,获得 哪些页面访问量大,哪些页面大小比较大,哪些页面执行时间比较长 等数据. 可以从Microso ...

  5. 网站SEO优化、IIS日志分析工具 IISLogViewer V2.0 发布

    2019独角兽企业重金招聘Python工程师标准>>> PS:为了有个响亮些的名字,软件中文名更名为:点格网站日志分析器 本次发布IIS日志分析工具[IISLogViewer] V2 ...

  6. 强大的Web日志分析工具_AWSTATS 应用实例

    释义: AWStats在Sourceforge发展很快的一个基于Perl的WEB日志分析工具. 相对于另外一个非常优秀的开放源代码的日志分析工具Webalizer,AWStats的优势在于: 1.界面 ...

  7. java日志切割工具_用 Java 实现的日志切割清理工具

    对于服务器的日常维护来说,日志清理是非常重要的事情,如果残留日志过多则严重浪费磁盘空间同时影响服务的性能.如果用手工方式进行清理,会花费太多时间,并且很多时候难以满足实际要求.例如:如何在每个星期六凌 ...

  8. Scribe日志收集工具

    Scribe日志收集工具 概述 Scribe是facebook开源的日志收集系统,在facebook内部已经得到大量的应用.它能够从各种日志源上收集日志,存储到一个中央存储系统(可以是NFS,分布式文 ...

  9. goaccess-nginx日志分析工具简介

    GoAccess 是一个用来统计 Apache Web 服务器的访问日志的工具,可即时生成统计报表,速度非常快. 查看的统计信息有: 统计概况,流量消耗等 访客排名 动态Web请求 静态web请求,如 ...

最新文章

  1. R语言将多分类数据集转化为二分类数据集,使用条件判断将多分类转化为二分类(transform dataset into a dichotomous factor response dataset)
  2. 总结verilog产生随机数的$random和seed
  3. Wo Cloud CentOS 挂载磁盘小计
  4. HiTSDB 时序数据库技术架构和产品解析
  5. 第四季-专题9-Linux驱动开发前奏
  6. 三方应用集成_华为携手利尔达完成业界首个5G工业智能网关预商用集成验证
  7. 国庆快乐,送3本Python书
  8. 从零入门 Serverless | 函数计算的开发与配置
  9. 中小型企业网络IP地址规划案例
  10. MBR、主分区、扩展分区、逻辑分区、活动分区、系统分区、启动分区讲解
  11. [经典之作]vml经典之作
  12. 天翼云为欧拉社区贡献首个C++热补丁 加速推进联创技术落地应用
  13. 幼儿园带括号算式口诀_幼儿园括号题教案
  14. Java 将数字金额转成中文大写
  15. 【目标跟踪】|STARK
  16. Ubuntu16 wine安装迅雷
  17. PythonOCC基础使用:基础建模指令(重要)
  18. 华为机试--简单题(一)
  19. C#(Winform)程序无法使用Windows Media Player 组件播放视频文件
  20. Android 卸载监听详解

热门文章

  1. ubuntu中切换到root账号方法
  2. .NET基础 (05)内存管理和垃圾回收
  3. HTTP协议 -- TCP/IP通信传输流
  4. Jmeter-接口测试相关
  5. 第四周作业 wcPro
  6. 非等高cell实战(01)-- 实现微博页面
  7. 【读书笔记】程序员的自我修养总结(七)
  8. DataSnap 用TStream 传递大数据 返回流大小为-1的情况
  9. 消费者最关心的就是你的用户体验,以及保证产品品质,保证价格和服务
  10. 深入cocos2d-x中的touch事件