Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在Sentry中捕获用户信息_Php_Laravel_Laravel 5.1_Sentry - Fatal编程技术网

Php 在Sentry中捕获用户信息

Php 在Sentry中捕获用户信息,php,laravel,laravel-5.1,sentry,Php,Laravel,Laravel 5.1,Sentry,我最近刚开始在我的Laravel5.1应用程序中使用Sentry 我在里面看到了一些文档,还有一些入门资料,一个参考资料 他们给出的传递示例如下所示: Raven.setUserContext({ email: 'foo@example.com' }); 在遵循了他们的建议之后,我没有看到任何关于这一点的参考资料,也没有看到文档中关于如何在配置文件中设置这一点的任何参考资料,也没有看到任何关于Laravel的参考资料 关于如何设置此设置以发送用户信息,有什么想法吗?使用我的应用程序时,

我最近刚开始在我的Laravel5.1应用程序中使用Sentry

我在里面看到了一些文档,还有一些入门资料,一个参考资料

他们给出的传递示例如下所示:

Raven.setUserContext({
    email: 'foo@example.com'
});
在遵循了他们的建议之后,我没有看到任何关于这一点的参考资料,也没有看到文档中关于如何在配置文件中设置这一点的任何参考资料,也没有看到任何关于Laravel的参考资料


关于如何设置此设置以发送用户信息,有什么想法吗?使用我的应用程序时,用户将始终登录。

我知道这个问题已经问了三个月了,如果您已经找到了答案,请道歉

我有同样的需求日志用户作为Sentry中异常的一部分,所以我自己做了一些挖掘

setUserContext似乎是JavaScript SDK特有的函数。PHP SDK在Raven客户端上有一个set_user_data$id、$email、$data方法,在将异常发送给Sentry之前,您可以在应用程序中的某个地方(很可能在异常处理程序中)使用该方法

像这样的方法应该会奏效:

公共功能报告例外$e { //如果请求有用户,则仅输入if语句 如果$user=request->user{ 应用程序'sentry'->设置用户数据$user->getAuthIdentifier,$user->电子邮件; } app'sentry'->captureException$e; 返回父项::报告$e; }
这看起来是一个很好的方法。我求助于使用一个过时的软件包,并对其稍加修改,因为这是我能找到的唯一解决方案。不过,我会试一试的——谢谢!如何为react.js-redux做到这一点?@Qui GonJinn我不知道。这个问题是关于拉威尔的。@James回答了你的问题吗…?@MartinBean TBH我现在不记得了,那个项目早就结束了!不过,我想是这样的。