Ker*_*nes 4 php error-handling newrelic
我现在面临的问题是很难找到实际的错误,因为找到了很多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设置为错误处理程序.
| 归档时间: |
|
| 查看次数: |
2323 次 |
| 最近记录: |