gpt4 book ai didi

php - 新的 Relic 错误报告 - 停止捕获 E_NOTICE 错误

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:09:05 26 4
gpt4 key购买 nike

我现在遇到的问题是很难找到真正的错误,因为发现了太多的 E_NOTICE。我们的服务器上有将近 600 个脚本复杂的站点,我为处理其中的大量站点做了很多工作,但仍然有很多。

每当错误百分比过高时,我都会收到一封电子邮件和一条短信,这对于防止出现问题非常有用。

我确定我不是唯一遇到此问题的人 -- 有推荐的解决方案吗?我已经尝试设置 error_reporting( E_ALL ^ E_NOTICE ); 但它并没有阻止它。

我想到的一个可能的解决方案是不将 New Relic 设置为错误处理程序,使用我自己的,然后将错误发送给他们(如果它不是 E_NOTICE)。还没有想出如何做到这一点。

最佳答案

New Relics 的 PHP 代理不会跟踪 E_NOTICE 错误,除非您明确使用 set_error_handler(newrelic_notice_error);

如果您希望 New Relic 跟踪一些但不是所有未捕获的异常,创建您自己的调用 newrelic_notice_error 的错误处理程序是有意义的。

New Relic 文档中有更多相关信息:https://newrelic.com/docs/php/the-php-api

在大多数情况下,没有必要也不建议将 New Relic 设置为错误处理程序。

关于php - 新的 Relic 错误报告 - 停止捕获 E_NOTICE 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15375595/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com