php 日志处理工具 SeasLog 的使用
首先附上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 的使用相关推荐
- 日志分析工具splunt
实验环境 网关 classroom 172.25.8.254 workstation 172.25.8.9 server a-jeth0 172.25.8.10-外网 eth1 192.168.0 ...
- [原创]Android Monkey 在线日志分析工具开发
[原创]Android Monkey 在线日志分析工具开发 在移动App测试过程中,Monkey测试是我们发现潜在问题的一种非常有效手段,但是Android原生的Monkey有其天然的不足,数据不能有 ...
- LogMiner日志分析工具的使用
1.安装logminer: 要安装LogMiner工具,必须首先要运行下面这样两个脚本, $ORACLE_HOME/rdbms/admin/dbmslm.sql $ ...
- 日志分析工具 LogParser
日志分析工具 LogParser 可以帮助系统管理员对IIS 日志进行统计分析,例如 进行访问量统计,获得 哪些页面访问量大,哪些页面大小比较大,哪些页面执行时间比较长 等数据. 可以从Microso ...
- 网站SEO优化、IIS日志分析工具 IISLogViewer V2.0 发布
2019独角兽企业重金招聘Python工程师标准>>> PS:为了有个响亮些的名字,软件中文名更名为:点格网站日志分析器 本次发布IIS日志分析工具[IISLogViewer] V2 ...
- 强大的Web日志分析工具_AWSTATS 应用实例
释义: AWStats在Sourceforge发展很快的一个基于Perl的WEB日志分析工具. 相对于另外一个非常优秀的开放源代码的日志分析工具Webalizer,AWStats的优势在于: 1.界面 ...
- java日志切割工具_用 Java 实现的日志切割清理工具
对于服务器的日常维护来说,日志清理是非常重要的事情,如果残留日志过多则严重浪费磁盘空间同时影响服务的性能.如果用手工方式进行清理,会花费太多时间,并且很多时候难以满足实际要求.例如:如何在每个星期六凌 ...
- Scribe日志收集工具
Scribe日志收集工具 概述 Scribe是facebook开源的日志收集系统,在facebook内部已经得到大量的应用.它能够从各种日志源上收集日志,存储到一个中央存储系统(可以是NFS,分布式文 ...
- goaccess-nginx日志分析工具简介
GoAccess 是一个用来统计 Apache Web 服务器的访问日志的工具,可即时生成统计报表,速度非常快. 查看的统计信息有: 统计概况,流量消耗等 访客排名 动态Web请求 静态web请求,如 ...
最新文章
- R语言将多分类数据集转化为二分类数据集,使用条件判断将多分类转化为二分类(transform dataset into a dichotomous factor response dataset)
- 总结verilog产生随机数的$random和seed
- Wo Cloud CentOS 挂载磁盘小计
- HiTSDB 时序数据库技术架构和产品解析
- 第四季-专题9-Linux驱动开发前奏
- 三方应用集成_华为携手利尔达完成业界首个5G工业智能网关预商用集成验证
- 国庆快乐,送3本Python书
- 从零入门 Serverless | 函数计算的开发与配置
- 中小型企业网络IP地址规划案例
- MBR、主分区、扩展分区、逻辑分区、活动分区、系统分区、启动分区讲解
- [经典之作]vml经典之作
- 天翼云为欧拉社区贡献首个C++热补丁 加速推进联创技术落地应用
- 幼儿园带括号算式口诀_幼儿园括号题教案
- Java 将数字金额转成中文大写
- 【目标跟踪】|STARK
- Ubuntu16 wine安装迅雷
- PythonOCC基础使用:基础建模指令(重要)
- 华为机试--简单题(一)
- C#(Winform)程序无法使用Windows Media Player 组件播放视频文件
- Android 卸载监听详解