Home  >  Article  >  Backend Development  >  日志分析 - PHP程序,如果做程序日志?

日志分析 - PHP程序,如果做程序日志?

WBOY
WBOYOriginal
2016-06-06 20:47:521254browse

用php开发网站,大家对系统的日志都是怎么处理的呀,我现在用提nginx服务器,这个是可以配制日志的。除此之处,在程序中,用不用做日志相关的架构呀。就像java一样,有开源类似log4j的工具可用。php需要这样吗?

回复内容:

用php开发网站,大家对系统的日志都是怎么处理的呀,我现在用提nginx服务器,这个是可以配制日志的。除此之处,在程序中,用不用做日志相关的架构呀。就像java一样,有开源类似log4j的工具可用。php需要这样吗?

nginx是应用服务器的日志,一般用到最多的是access日志,供分析请求URI、请求消耗时间、客户端信息等等。

业务逻辑中如果有需要记录的,还是需要在php中去实现。在php中比较自由,一般直接向文本日志文件写入字符串内容就可以了,封装的好一点的可以包含这些特性:日志分级、按照日期分文件、写入缓冲、复杂结构转义等等。

你可以参考一下ZF的Log实现,也可以看看这个项目:https://github.com/katzgrau/KLogger

简单的业务需求可以自己实现,也有些规范可以参考如psr-3。

我也用php 监控一下日志 分析网站情况 iis服务器,php读取分析2分钟前的日志,得到有用的信息,500错误 404错误,访问密集度 。。。 反正自己写的 自己用,排查问题 跟踪趋势很痛快

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn