带有PHP后端的日志记录套件?

Logging suite with back-end for PHP?

提问人:Pekka 提问时间:8/2/2010 最后编辑:Pekka 更新时间:8/2/2010 访问量:297

问:

有谁知道PHP应用程序的通用日志记录套件?

我所说的“套件”是指一个轻量级的日志记录函数库,以及一个成熟的后端来查看它们。

后端必须是可配置的,并使用以下功能显示日志条目

  • 按日期筛选

  • 按事件(警告、错误、自定义事件)筛选

  • 按类别筛选

  • 按用户筛选

  • 按关联的数据库记录进行筛选(可选,我可以自己添加)

我想使用这样的引擎作为我应用程序中数据库记录的“日志”——例如,作为车辆记录的日记,详细说明“电话”、“买家兴趣”、“事故”、“维修”、“盗窃/损坏”等事件......

通过 PHP 库导出日志事件(以在应用程序中显示事件日志)是强制性的。RSS / XML导出也很好。

我目前在应用程序中自己做这件事。我从未见过这样的事情,所以我意识到这是一个很长的镜头,但我很好奇是否有任何第三方解决方案来完成这个非常常见的任务。

PHP 日志记录

评论

0赞 mario 8/2/2010
这不是一个真正的答案,但可能起作用的最简单的事情是使用 syslog。有几个工具,GUI 和 Web 用于查看内容。但是,syslog 是一种线性文本日志格式,因此不必将很酷的功能和扩展硬塞进其文本行格式 (csv/json?)。debianhelp.co.uk/syslogweb.htm

答:

2赞 Gordon 8/2/2010 #1

看看 Apache 的 log4php 是否适合您的需求:

Log4php 是 PHP 的日志框架 在 Apache 软件基金会 (ASF),由 Apache Logging 赞助 服务项目。

Log4PHP已经完成了毕业 2010 年 3 月。

log4php 支持:

  • 通过 xml 和属性文件进行配置(与 log4j)。
  • 文件、RollingFile、DailyFile、Echo、控制台、邮件、PDO、PHP 错误、 Syslog 或 NT 事件和套接字 追加者。
  • 简单、TTCC、模式、html 和 xml 布局。
  • 嵌套 (NDC) 和映射 (MDC) 诊断上下文。

评论

0赞 Pekka 8/3/2010
看起来很有趣,我去看看。