PHP日志系统怎么做?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP日志系统怎么做?相关的知识,希望对你有一定的参考价值。

参考技术A 获取日志所在的表应该有一个类型为INT自动增长的ID值吧,然后在这个标题的超链接中这样写 href="showpiaoti.php?id=<?=$datarow[id]?>"

然后在显示内容的页面showpiaoti.php中这样写

select * from 日志表 where id=$_GET[id]

然后就ECHO 出datarow["content"]就行了
大概就是这样

SeasLog高性能php日志系统

日志是php开发过程中不可缺少的部分,尤其是一些系统核心业务更加需要配置健壮、高可用的日志系统,比如订单、支付等业务必须要有相关的日志系统来记录整个交易过程,日志系统主要用来记录系统的整体运转情况以及方便对系统异常问题的定位和排查,今天我们使用SeasLog来搭建php日志系统,SeasLog是一个由c语言编写的php扩展。


一、SeasLog的安装

SeasLog的安装主要有pecl命令安装和编译安装,为了方便,本文采用命令安装SeasLog。

pecl install seaslog

安装的过程中如果提示pecl命令不存在,请先执行命令 yum install php-pear,如果是php7请自行查询php7安装pecl的命令。

SeasLog安装成功后,需要在php.ini配置文件里添加配置项,php.ini配置文件目录一般是 /etc/php.ini,在配置文件末尾添加 extension = "SeasLog.so",然后重启下php-fpm,这时可以在phpinfo里面看到SeasLog的信息了,至此SeasLog就安装完毕了。

SeasLog高性能php日志系统



二、SeasLog的配置

SeasLog的配置很简单,甚至不需要配置也可以直接使用,我们简单介绍下常用的配置项。


SeasLog高性能php日志系统




三、SeasLog的使用

SeasLog的使用也很简单,直接调用其对应的方法就可以了。


SeasLog高性能php日志系统


这张图里包含了常用的方法,我们依次对应介绍下其具体作用。

setBasePath 是用来设置日志的目录,前面我们在php.ini有配置过默认的日志目录,你也可以在这里重新定义日志的目录。

getBasePath 是获取当前日志的目录。

setLogger 是设置模块目录,比如系统一般分为前台和后台,前台日志模块和后台日志模块分别设置不同的目录。

debug、info、notice 这些就是日志的级别和类型了,这个根据自己的业务来选择对应的级别,debug为调试日志,info为系统常规日志,notice为警告日志。

anaLyzerCount 是日志统计分析方法,默认返回一个包含所有日志信息的数组。下面是几个常用的日志统计分析的方法。





推荐文章:

    


   欢迎交流,欢迎关注。





以上是关于PHP日志系统怎么做?的主要内容,如果未能解决你的问题,请参考以下文章

如何开启PHP日志功能?

Ubuntu 系统日志记录如下问题,怎么解决

我们该怎么结合日志做优化

普通程序员怎么理解日志系统

电脑日志是干啥的,怎样设置才能提高机子的性能和运行速度?谢谢。。

php后台操作日志怎么做