【问题标题】:Simple logging to database class/toolkit for php?简单记录到 php 的数据库类/工具包?
【发布时间】:2011-01-31 12:52:43
【问题描述】:

我们有一个 PHP/MySQL 应用程序,我想设置一个日志记录机制,将所有与财务相关的操作记录到此表中。

我在考虑一个简单的基于文件的机制,但由于两个实例相互冲突的风险,我认为基于数据库的机制会更好。

谁能推荐一个可以封装简单日志机制但带有数据库后端的类/工具包?

【问题讨论】:

  • 做一个表来记录所有事务到现有的MySQL数据库不是很容易吗?
  • @gnur - 是的,我们想将日志输入另一个表,只是想知道是否存在处理不同错误级别、日期时间日志等的体面的类。

标签: php mysql logging


【解决方案1】:

试试Log4PHP,它非常灵活,支持多种日志存储!

【讨论】:

  • 很有趣,虽然它可能有点矫枉过正......它可以很好地处理竞争条件吗?
  • logging.apache.org/log4php/docs/appenders.html。使用 db appender 和带有时间戳的表可以大大减少它。 Log4PHP 源自 Log4J(Java 版本)。
  • 很高兴看到 log4php 没有死
【解决方案2】:

我猜您想记录对存储在数据库中的数据的更改。

为什么不直接使用 DBMS 审计跟踪工具?

(使用 mysql,只需设置一个 dummy slave 来使用复制日志)。

【讨论】:

  • 谢谢@symcbean - 以前从未想过这个!现在就这样做...... :)
猜你喜欢
  • 2015-11-11
  • 1970-01-01
  • 2018-02-06
  • 1970-01-01
  • 2017-05-28
  • 2018-12-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多