使用Sentry

时间:2016-02-08 16:39:25

标签: php exception-handling sentry

我正在使用Sentry记录我的PHP应用程序中收到的所有错误。所以,在我的应用程序boostrap中,我有以下

$raven_client = new Raven_Client('long_string_no_really_long');
$error_handler = new Raven_ErrorHandler($raven_client);
$error_handler->registerExceptionHandler();
$error_handler->registerErrorHandler();
$error_handler->registerShutdownFunction();

然后出于测试目的,我立即抛出以下内容:

throw new Exception("Hello");

Sentry日志记录本身很好,日志通过管道传输到我们的托管仪表板。但是,我们实际的PHP日志是空的(以前它用于编写异常)我真的很喜欢这些错误也由PHP处理并写入php错误日志。

这很有用,例如,如果Sentry服务器不可用 - 我不希望消息消失在虚拟/ dev / null中。

我一直在尝试使用注册函数,但似乎没有任何迹象表明我可以重新抛出错误,以便PHP可以处理它。

有什么想法吗?

0 个答案:

没有答案