>백엔드 개발 >PHP 튜토리얼 >业务日志有很好的记录方法便于分析吗

业务日志有很好的记录方法便于分析吗

WBOY
WBOY원래의
2016-06-06 20:18:151277검색

目前在开发,为了便于自己看懂,都是自定义的日志记录方法,写到文件中,每天一个文件。
记录的数据有:时间,用户id,日志级别,错误位置,错误信息
分析就是有个进程来读取日志文件。每天把错误等级高的发送到邮箱里。
现在每天的日志文件有3M左右,如果分析整体所有的日志很不方便,准备把数据放到es里。
但是感觉很不规范,而且造轮子,PHP应该有这样的日志记录和分析工具,大家有推荐吗?

重要的是分析。

回复内容:

目前在开发,为了便于自己看懂,都是自定义的日志记录方法,写到文件中,每天一个文件。
记录的数据有:时间,用户id,日志级别,错误位置,错误信息
分析就是有个进程来读取日志文件。每天把错误等级高的发送到邮箱里。
现在每天的日志文件有3M左右,如果分析整体所有的日志很不方便,准备把数据放到es里。
但是感觉很不规范,而且造轮子,PHP应该有这样的日志记录和分析工具,大家有推荐吗?

重要的是分析。

我用的是seaslog,将不同的错误级别 记录到不同的文件中。如果错误等级过高,代码中发送邮件提示

sumologic ?

先用Logstash 的grok把格式做好,再存入elasticsearch,在Kibana把資料圖象化。

composer require monolog/monolog

Sentry 完全可以满足需求,但它不是用来记日志的,它是用来记录错误日志的,当发现错误级别已经很高了就给你的团队报警!现在有 Docker 自己搭建一个就非常方便了。

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.