PHP:防止记录相同的错误


PHP: Prevent the same error from being logged?

我已经检查了ignore_repeated_errors ini指令,但它似乎只处理同一文件上的相同错误。如果 php 文件由多个用户运行,它仍将记录错误。

我正在寻找一种解决方案,如果日志文件中已经存在相同的错误,则可以防止记录相同的错误。因此,即使错误发生在多个用户身上,它也应该只反映日志中的一个错误。

实现这一目标的最佳方法是什么?

编辑:从目前来看,实现这一目标的唯一方法是使用自定义错误处理程序,然后在记录错误之前检查是否存在相同的消息。

也许这会有所帮助:

PHP 手册:忽略重复源代码